使用sql语句创建表、修改表、添加列等
使用sql语句创建表、修改表、添加列等
原文链接
创建表:
CREATE TABLE 学生信息
(
学号 varchar(14) IDENTITY(1,1) PRIMARY KEY,
姓名 varchar(8) UNIQUE NOT NULL,
班级编号 varchar(14) REFERENCES ‘班级信息’,
年级 int null,
性别 varchar(2) CHECK(性别in (‘男’’,'女’)),
民族 varchar(20) DEFAULT ‘未知该生民族’,
籍贯 varchar(50)
)修改表:
A. 重命名表:
EXEC sp_rename ‘oldname’,‘newname’
B. 修改列属性:
ALTER TABLE 学生信息
ALTER COLUMN 姓名 varchar(20) NOT NULL
C. 添加列:
ALTER TABLE 学生信息
ADD 家庭住址 nvarchar(20) NULL
D. 删除列:
ALTER TABLE 学生信息
DROP COLUMN 家庭住址
D. 修改列名:
exec sp_rename ‘表名.[字段原名]’,‘字段新名’,‘column’
- 复制表:
A. 复制整张表:
select * into new_table from old_table
B. 复制表结构:
select * into new_table from old_table where 1=2
B. 复制表内容:
insert into new_tab select * from old_table
- 修改identity列
自增列不能直接修改,必须将原有ID列删除,然后重新添加一列具有identity属性的ID字段。比如你要修改的字段名为ID:
alter table 表名 drop column ID
alter table 表名 add ID int identity(1,1)
使用sql语句创建表、修改表、添加列等相关推荐
- 数据库实验2——使用SQL语句创建、修改和删除基本表
文章目录 数据库实验2--使用SQL语句创建和删除基本表 一. 实验目的: 二. 实验准备 三. 实验要求 四.实验步骤 1. 创建基本表 2. 修改表结构 3.删除基本表 五.实验总结 数据库实验2 ...
- 用SQL语句创建数据库和表
--------创建数据库 ----use master ----GO----IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE nam ...
- mysql 用sql语句创建数据库和表
1.使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql ...
- 【SQL】通过SQL 语句创建学生信息表(学号、学生姓名、班级)、学习成绩表(学号、学科、成绩)
1.创建数据库 Create Database School 2.创建数据表 学生表(学号.姓名.性别.所在班级.年龄) Create table student(Sno nvarchar(100) ...
- SQL语句创建、修改视图的方法
根据实验1-3中创建的学生作业管理数据库以及其中的学生表.课程表和学生作业表,进行以下操作(见前面文章). 1.创建一个电子05的学生视图(包括学号.姓名.性别.专业班级.出生日期). 2.创建一个生 ...
- 利用SQL语句创建、修改、删除、查看与使用数据库
[技术路线图] 1.连接Mysql服务:mysql -u root -p 2.创建数据库:create database teacherdb; 注意:数据库的名字一旦创建后不可更改. 3.查看刚刚创建 ...
- mysql使用SQL语句创建表
使用SQL语句创建一张表,不仅可以可以快速创建表,少去了不少时间,还可以从这看出一个人对该技能点的熟悉程度. 下面是一张简单的表创建语句: CREATE TABLE `tb_area`(`area_i ...
- SQL语句创建表并添加数据
SQL语句创建表并添加数据 创建表 use school 指定要用的数据库 go create table student 创建表 ( ID bigint identity(1,1), 添加ID,id ...
- sql2008 新建登录用户只能修改某一个表 服务器角色,sql语句创建新登录名和设置权限...
use DBName go --新增用户 exec sp_addlogin '用户名','密码','默认数据库名' --添加登录 exec sp_grantdbaccess N'test' --使其成 ...
最新文章
- linux命令:ftp
- 【学习笔记】3、Jupyter Notebook无法打开问题处理
- 5.由键盘任意输入1个整形数据(小于10亿,位数不限),将其倒置,如:输入12345,则输出54321。
- 跌落测试显示:iPhone 13/13 Pro耐用性和前代几乎相同
- solr索引大小对比
- Java 常用的 4 种加密方式(MD5+Base64+SHA+BCrypt)
- 对模型进行DP处理(DP-SGD+DP-Logits)
- Android 仿微信/支付宝 字体大小 调整控件
- 用GetGlyphOutline搞字模
- 将PowerPoint转换为视频的软件——ppt2wmv简介
- 2019软考备战:软考中级课程+参考资料
- 操作系统磁盘调度算法
- 国科大计算机体系结构习题整理
- 云原生CI/CD:tekton/pipeline之认证篇
- 搬书 hnust校赛
- 雅马哈机械手的基本操作,与上位机通讯程序编写
- 深入了解示波器(九):示波器的XY时间模式
- 使用标注工具Labelme和PaddleSeg实现铁路的图像分割
- ssb调制解调matlab仿真设计,单边带SSB调制解调的MATLAB仿真.doc
- Redis有哪些阻塞点以及如何解决?
热门文章
- IoT: LoRa 技术介绍
- VR在手,看房无忧——无忧我房推出第三代VR样板间产品
- 关注程序员健康之——用脑过度多吃松子 ++——白天打个盹提高记忆力
- 《学Unity的猫》——第五章:规范Unity的工程目录结构
- 近场通信到2027年将达到467.81亿美元
- F5服务器常用的操作命令-摘要
- MATLAB | 如何使用MATLAB获取顶刊《PNAS》绘图(附带近3年图像)
- 【一步步学OpenGL 21】 -《聚光灯光源》
- h5监听浏览器返回,关闭浏览器
- OpenCV——图像梯度与边缘检测(python实现)