SQL语句基础
1.建立数据库:
create database 数据库名
2.引出数据文件
On Primary
3.数据库主体:
1 ( 2 赋值名字: name='数据名字', 3 赋值位置: filename='文件路径和文件名.mdf', 4 赋值大小: size=大小, 5 赋值最大值: maxsize=大小, 6 赋值增长: filegrowth=大小 7 ) 8 ( 9 赋值名字: name=‘数据名字’, 10 赋值位置: filename=‘文件的路径和文件名,ndf’, 11 赋值大小: size=大小, 12 赋值最大值: maxsize=大小, 13 赋值增长: filegrowth=大小 14 )
4.引出事务日志文件:
Log On
5.事务日志文件主体:
1 ( 2 赋值名字: name=‘事务日志文件’, 3 赋值位置: filename=‘文件的路径和文件名,ldf, 4 赋值大小: size=大小, 5 赋值最大值: maxsize=大小, 6 赋值增长: filegrowth=大小 7 )
6. 新增文件组:
Alter Database 数据库名 Add Filename newgroup
7. 新增辅数据文件:
1 Alter Database 数据库 2 Add File 3 ( 4 name='数据名字', 5 Filename='文件路径和文件名.ndf', 6 size=大小, 7 maxsize=大小, 8 filegrowth=大小 9 )
Tip:
* 一条Alter Database语句只能新增一个文件,不管是数据文件还是日志文件。
* 如果是数据文件,只能是辅数据文件,因为一个数据库中只能有一个主数据文件。
8. 删除文件组
Alter Database 数据库名 Remove filegroup 文件组名
9. 删除文件
Alter Database 数据库 Remove file 文件名
Tip:
* 删除文件组时,必须保证文件组为空。
* 顺序为:删除文件组的数据文件 → 删除数据组
10. 修改数据库文件或事务日志文件的容量
1 Alter Database 数据库名 2 Modify file 3 ( 4 name='数据名字', 5 size=大小, 6 maxsize=大小, 7 filegrowth=大小 8 )
11. 修改数据库名字
Alter Database 数据库 Modify name 新数据库名
12. 删除数据库
Alter Database 数据库 Modify name 新数据库名
13. 创建表:
在创建表前,先要使用指定数据库,再新建表。
use 数据库名 create table 表名
14. 添加表元素
(
<列名> <数据类型> <约束>,
<列名> <数据类型> <约束>
)
例如:
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:表示不允许为空。
15. 设置主键约束
- 直接在表中的<约束>中加入 primary key
- 直接在表中的末尾中加入 constraint Pk_表名 Primary Key(列名)
- 在修改表时,设置主键: 前提是表已存在。且未设置主键约束
Alter table 表名
Add Constraint Pk_表名
Primary Key(类型)
16. 删除主键约束
Alter table 表名 Drop Constraint Pk_表名
17.设置检查约束
- 直接在表中的<约束>中加入 check (字段 = ‘***’ or 字段='***')
- 直接在表中的末尾中加入 constraint CK_字段 check(字段 = ‘***’ or 字段= '***' )
- 在修改表时,设置检查约束
Alter table 表名
Add Constraint CK_字段名 check(字段 = ‘***’ or 字段= '***' )
18.设置唯一约束
- 直接在表中的<约束>中加入 Unique
- 直接在表中的末尾中加入 constraint UQ_字段名 Unique (字段名)
- 在修改表时,设置唯一约束
Alter table 表名
Add Constraint UQ_字段名 Unique (字段名)
19.设置默认值约束
表中的<约束>中加入 default '默认值'
20.插入数据
insert into 表名 values (' *** ' , ' *** ' , ' *** '), (' *** ' , ' *** ' , ' *** '), (' *** ' , ' *** ' , ' *** '), (' *** ' , ' *** ' , ' *** '), (' *** ' , ' *** ' , ' *** ')
21.查询语句
select * from 表名

浙公网安备 33010602011771号