SQL数据库语法总结

SQL数据库语法总结

ID:37712955

大小:35.99 KB

页数:40页

时间:2019-05-29

SQL数据库语法总结_第1页
SQL数据库语法总结_第2页
SQL数据库语法总结_第3页
SQL数据库语法总结_第4页
SQL数据库语法总结_第5页
资源描述:

《SQL数据库语法总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLSever2008数据库语法总结1.数据库创建管理1.1创建数据库CREATEDATABASEDBONPRIMARY(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)LOGON(NAME=DB_log1,FILENAME='F:DB_log1.ldf',SIZE=1

2、MB,MAXSIZE=30MB,FILEGROWTH=10%)1.2修改数据库1.2.1增加数据文件语法:alterdatabase数据库名称addfile数据文件[tofilegroup文件组名称]addlogfile日志文件操作:ALTERDATABASEDBADDFILE(NAME=,FILENAME=,SIZE=,FILEGROWTH=)1.2.2增加日志文件ALTERDATABASEDBADDLOGFILE(NAME=,FILENAME=,SIZE=,FILEGROWTH=,MAXSIZE=)1.2.3修改

3、数据文件语法:ALTERDATABASE数据库名MODIFYFILE文件属性操作:将数据库db1中的数据文件data2的初始大小改为10MB,最大容量为20MB,增长幅度为10%alterdatabasedb1modifyfile(name=data2,size=10,maxsize=20,filegrowth=10%)ALTERDATABASEDBMODIFYFILE(NAME=,SIZE=,)1.2.4删除数据文件和日志文件语法:alterdatabase数据库名称removefile数据文件或日志文件的逻辑文件

4、名操作:删除数据库db1中的数据文件data4和日志文件log2alterdatabasedb1removedata4alterdatabasedb1removelog21.2.5增加文件组语法:alterdatabase数据库名addfilegroup文件组名操作:在数据库db1中增加一个g2文件组alterdatabasedb1addfilegroupg21.2.6重命名文件组语法:alterdatabase数据库名modifyfilegroup文件组名name=新文件组名操作:将数据库db1中的文件组g2更名为

5、g3alterdatabasedb1modifyfilegroupg2name=g31.2.7删除文件组语法:alterdatabase数据库名称removefilegroup文件组名操作:删除数据库db1的文件组g3alterdatabasedb1removefilegroupg31.2.8修改数据库名称语法:alterdatabase数据库名modifyname=新数据库名操作:将数据库db1的名字修改为glalterdatabasedb1modifyname=gl1.3删除数据库语法:Dropdatabase数

6、据库名[,……n]操作:删除数据库DB1,DB2,DB3DROPDATABASEDB1,DB2,DB32.创建与管理表2.1创建表(Createtable)语法Createtable表名(列名数据类型是否允许为空值,...............列名数据类型是否允许为空值)2.2修改表(Alerttable)语法(1)修改表指定数据类型Alerttable表名Alertcolumn列名数据类型[NOTNULL/NULL](2)增加列Alerttable表名Add[column]列名数据类型[NOTNULL/NULL]

7、(3)删除列Alerttable表名Dropcolumn列名(4)添加主键Alerttable表名addprimarykey(列名,列名,…)(5)删除主键Alerttable表名Drop主键名//主键名是指“PK”+“_”+“表名”(6)删除关系Alerttable表名Drop关系名操作:Alerttable学生表DropFK_学生表_专业表2.3删除表(Drop)语法(1)Droptable表名(2)删除索引Dropindex索引名//2.5修改基本表2.5.1增加列语法:altertable表名add<列定义>

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。