SqlSever之建表的基本操作(增删改)
来源:互联网 发布:学生空间_七天网络查分 编辑:程序博客网 时间:2024/05/22 12:16
1.新建表格式
create table 表名(
列名 数据类型 列级约束,
......
表级约束
)
这里的约束主要包括了以下:
主键:primary key
外键:references 表名(列名)
检查:check(表达式)
默认:default ‘默认值’
唯一:unique
非空:not null
标识列:identify(种子,增量)
下面给一些建表的实际例子:
例1:
create table class11(
ClassID char(8) primary key,
ClassName varchar(20) not null,
Moniter char(8) default '张三',
StudentNum int check(StudentNum>=0),
Department char(4)
)
例2:
create table student11(
StudentID char(12) primary key,
StudentName char(8) not null,
Sex char(2) check(Sex='男' or Sex='女'),
birth datetime ,
Ssid char(18) unique,
HomeAdd varchar(80),
EnTime datetime default getdate(),
ClassID char(8) references class11(ClassID)
)
2.修改表
格式
alter table 表名
alter column 列名 数据类型 (修改列)
add 列名 数据类型 约束(添加列)
drop column 列名(删除列)
add 约束 (添加约束)
drop 约束(删除约束)
例子
1.在class2中添加一列 专业 varchar(30) 非空
alert table class2
add 专业 varchar(30) not null
2.把专业列的数据类型改为char(20)
alter table class2
alter column 专业 char(20)
3.删除专业列
alter table class2
drop column 专业
3.删除表
格式
drop table 表名
例子
drop table class2
4.表重命名
sp_rename 旧表名,新表名
- SqlSever之建表的基本操作(增删改)
- 链表的基本操作之_增删改查
- Sql的基本操作之增删查改操作
- hadoop的HDFS之增删改查基本操作
- SqlSeve之数据库基本操作(增删改)
- redis基本操作之二 (增删改查)
- JDBC之基本操作增删查改
- 链表的基本操作的实现---- 增删改查
- --->关于链表的增删改查的基本操作
- 数据库的基本操作(增删改查)
- 数据库的基本SQL操作(增删改查)
- Laravel(5.4版本)的基本增删改查操作
- MySQL的基本操作(增删查改)
- MyBatis的增删改查基本操作
- Ibatis基本的增删改查操作
- ldap的增删改查基本操作
- Mybatis 增删改查的基本操作
- mysql基本的增删改查操作
- 画图软件
- WebStorm 打开多个项目的方法
- 找数列中小于某个数的数有多少个
- 成员变量的隐藏和方法重写
- 5个AI基础工具详解
- SqlSever之建表的基本操作(增删改)
- Java 之 工厂方法模式
- 《Java编程思想第四版》笔记---1~9章(1)面向对象基础
- 用python处理MS WORD(用到python-docx库)
- python opencv 对像素进行操作
- LeetCode 双指针+hash表方法
- chrome清除dns解析缓存
- 《Java编程思想第四版》笔记---1~9章(2)面向对象特性
- python opencv 提取彩色图像三通道