1. 创建表:
create table 表名
2. 添加表元素
( <列名> <数据类型> <约束>, <列名> <数据类型> <约束> )
例如:
1 create table student 2 ( 3 ID int Not NULL primary key, 4 Sno nvarchar(15) Not NULL, 5 Sname nvarchar(15) Not NULL, 6 Sex nchar(1) Not NULL, 7 Birth date, 8 ClassNo nvarchar(10) Not Null 9 )
Tip:
- 一表一主键。
- 除了最后一行外,每一行都要加上英文逗号。
- 数据类型中,只有char、nchar、varchar、nvarchar数据类型必须同时指明长度,其他类型无需同时指明长度。
- NULL:表示允许为空,字段定义时默认为空,可以省略。
Not NULL:表示不允许为空。
3. 设置主键约束
- 直接在表中的<约束>中加入 primary key
- 直接在表中的末尾中加入 constraint Pk_表名 Primary Key(列名)
- 在修改表时,设置主键: 前提是表已存在。且未设置主键约束
Alter table 表名
Add Constraint Pk_表名
Primary Key(类型)
4. 删除主键约束
Alter table 表名 Drop Constraint Pk_表名
5. 新增文件组:
Alter Database 数据库名 Add Filename newgroup
6. 新增辅数据文件:
1 Alter Database 数据库 2 Add File 3 ( 4 name='数据名字', 5 Filename='文件路径和文件名.ndf', 6 size=大小, 7 maxsize=大小, 8 filegrowth=大小 9 )
Tip:
* 一条Alter Database语句只能新增一个文件,不管是数据文件还是日志文件。
* 如果是数据文件,只能是辅数据文件,因为一个数据库中只能有一个主数据文件。
7. 删除文件组:
Alter Database 数据库名 Remove filegroup 文件组名
8. 删除文件
Alter Database 数据库 Remove file 文件名
Tip:
* 删除文件组时,必须保证文件组为空。
* 顺序为:删除文件组的数据文件 → 删除数据组
9. 修改数据库文件或事务日志文件的容量
1 Alter Database 数据库名 2 Modify file 3 ( 4 name='数据名字', 5 size=大小, 6 maxsize=大小, 7 filegrowth=大小 8 )
10. 修改数据库名字
Alter Database 数据库 Modify name 新数据库名
11. 删除数据库
Alter Database 数据库 Modify name 新数据库名