SQL数据库语法总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL Sever 2008 数据库语法总结1.数据库创建管理

1.1 创建数据库

CREATE DATABASE DB

ON PRIMARY

(

NAME = DB_data,

FILENAME = 'F:\DB_data1.mdf',

SIZE = 10MB,

MAXSIZE = UNLIMTED

),

(

NAME = DB_data2,

FILENAME = 'F:\DB_data2.ndf',

SIZE = 11MB,

MAXSIZE = 20MB,

FILEGROWTH = 2MB

)

LOG ON

(

NAME = DB_log1,

FILENAME = 'F:\DB_log1.ldf',

SIZE = 1MB,

MAXSIZE = 30MB,

FILEGROWTH = 10%

)

1.2 修改数据库

1.2.1 增加数据文件

语法:

alter database 数据库名称

add file 数据文件

[to file group 文件组名称]

add log file 日志文件

操作:

ALTER DATABASE DB

ADD FILE

(

NAME = ,

FILENAME = ,

SIZE = ,

FILEGROWTH =

)

1.2.2 增加日志文件

ALTER DATABASE DB

ADD LOG FILE

(

NAME = ,

FILENAME = ,

SIZE = ,

FILEGROWTH = ,

MAXSIZE =

)

1.2.3 修改数据文件

语法:

ALTER DATABASE 数据库名

MODIFY FILE 文件属性

操作:将数据库db1中的数据文件data2的初始大小改为10MB,最大容

量为20MB,增长幅度为10%

alter database db1

modify file

(

name = data2,

size = 10,

maxsize = 20,

filegrowth = 10%

)

ALTER DATABASE DB

MODIFY FILE

(

NAME = ,

SIZE = ,

)

1.2.4 删除数据文件和日志文件

语法:

alter database 数据库名称

remove file 数据文件或日志文件的逻辑文件名

操作:删除数据库db1中的数据文件data4和日志文件log2 alter database db1

remove data4

alter database db1

remove log2

1.2.5 增加文件组

语法:

alter database 数据库名

add filegroup 文件组名

操作:在数据库db1中增加一个g2文件组alter database db1

add filegroup g2

1.2.6 重命名文件组

语法:

alter database 数据库名

modify filegroup 文件组名

name=新文件组名

操作:将数据库db1中的文件组g2更名为g3 alter database db1

modify filegroup g2 name=g3

1.2.7 删除文件组

语法:

alter database 数据库名称

remove filegroup 文件组名

操作:删除数据库db1的文件组g3

alter database db1

remove filegroup g3

1.2.8 修改数据库名称

语法:

alter database 数据库名

modify name = 新数据库名

操作:将数据库db1的名字修改为gl alter database db1

modify name = gl

1.3 删除数据库

语法: Drop database 数据库名 [,……n]操作:删除数据库DB1,DB2,DB3 DROP DATABASE DB1,DB2,DB3

2. 创建与管理表

2.1 创建表(Create table )语法Create table 表名

(列名数据类型是否允许为空值,

...............

列名数据类型是否允许为空值

2.2 修改表(Alert table )语法

(1)修改表指定数据类型

Alert table 表名

Alert column 列名数据类型 [ NOT NULL/NULL ]

(2)增加列

Alert table 表名

Add [ column ] 列名数据类型 [ NOT NULL/NULL ]

(3)删除列

Alert table 表名

Drop column 列名

(4)添加主键

Alert table 表名

add primary key(列名,列名,…)

(5)删除主键

Alert table 表名

Drop 主键名 //主键名是指“PK”+“_”+“表名”

(6)删除关系

Alert table 表名

Drop 关系名

操作:

Alert table 学生表

Drop FK_学生表_专业表

2.3 删除表(Drop)语法

(1)Drop table 表名

(2)删除索引

Drop index 索引名

//

2.5 修改基本表

2.5.1 增加列

语法: alter table 表名

add <列定义>[<列约束>][ ,……n ]

关于“标识列”:每个表中都可以有一个标识列,其作用是由系统自动生成能标识表中每一行数据的惟一序列值。(其实可以理解为行号)“标识列”定义格式: identity [ (seed, increment) ] 说明:seed为初始值,increment为增长的步长。意思就是你从几开始增长,每次增长几。省略

相关文档
最新文档