说明:T-SQL指令大小写不敏感,大小写无所谓,建议大写
注释语法
--行注释 /* 多行注释 多行注释 多行注释 */参数符号
[ ]表示可选?
<>必填
|? ?或者
sql脚本的创建与使用 新建查询?
保存脚本按CRTL+S,选择保存路径和文件名?
?导入脚本选择.sql文件?
?
?
数据库创建 简易创建 CREATE DATABASE<数据库名> 带参数高级创建 CREATE DATABASE <数据库名> [ ON [PRIMARY] [<filespec>[,...n]] [,<filegroup>[,...n]] ] --其中 <filespec>::= { ( NAME=文件名, FILENAME='文件路径' [,SIZE=大小[KB|MB|GB|TB]] [,MAXSIZE=最大大小[KB|MB|GB|TB]|UNLIMITED] [,FILEGROWTH=增长策略[KB|MB|GB|TB]|%] )[,...n] } <filegroup>::= { FILEGROUP 文件组名 <filespec>[,...n] } 语法说明(1)database-name是要创建的数据库的逻辑名称,不能与SQlL Server 中现有的数据库实例名称相冲突,最多可以包含128个字符。 (2)ON指定数据库的数据文件与文件组。 (3)PRIMARY用于在主文件组中指定主文件。如果没有指定PRIMARY,那么CREATE DATABASE语句中列出的第一个文件将成为主文件。 (4)NAME指定文件的逻辑名称。 (5)FILENAME指定文件的物理名称,即创建文件时由操作系统使用的路径和文件名。在执行CREATEDATABASE语句前,指定路径必须存在。 (6)SIZE指定文件的初始容量。如果没有为主文件提供SIZE,数据库引擎将使用model数据库中的主文件的大小。 (7)MAXSIZE指定文件的最大容量。max_size是整数值,默认的单位为MB。如果不指定MAXSIZE,则文件将不断增长直至磁盘被占满。UNLIMITED就表示文件一直增长到磁盘充满。 (8)FILEGROWTH指定文件的自动增量。文件的FILEGROWTH设置不能超过MAXSIZE设置。
结果?
数据库查看 sp_helpdb[<数据库名>] 示例 sp_helpdb 学生数据库 数据库修改? ALTER DATABASE<数据库名> { MODIFY NAME=新数据库名 |ADD FILE<filespec>[,…n ][ TO FILEGROUP 文件组名] |ADD LOG FILE<filespec>[,..…n] |ADD FILEGROUP 文件组名 |REMOVE FILE 日志文件名 |REMOVE FILEGROUP 文件组名 |MODIFY FILE<filespec> |MODIFY FILEGROUP 文件组名=新文件组名 } 其中 <filespec>::= { (NAME=日志文件名, [,NEWNAME=新日志文件名], [,FILENAME='文件路径'] [,SIZE=大小[KB|MB|GB|TB]] [,MAXSIZE={最大容量[KB|MB|GB|TB]UNLIMITED]] [,FILEGROWTH=增长策略[KB|MB|GB]TB|%]] )[,...n] } 语法说明:(1)database_name是要修改的数据库的名称。 (2)MODIFYNAME用于修改数据库的名称,指定新的数据库名称。 (3)ADD FILE添加关联的<filespec>列表定义的数据文件。 (4)TO FILEGROUP 指定文件添加到的文件组。 (5)ADDLOG FILE添加关联的<filespec>列表定义的日志文件。 (6)REMOVE FILE删除logical_file_name指定的文件。
(7)REMOVE FILEGROUP删除filegroup_name指定的文件组。 (8)MODIFY FILE修改关联的<filespec>列表定义的文件。 (9)MODIFY FILEGROUP filegroup name NAME=new filegroup_name为文件组filegroupname指定新的名称。
示例:修改数据库名为学生数据库2
ALTER DATABASE 学生数据库 MODIFY name=学生数据库2添加一个学生文件组1
ALTER DATABASE 学生数据库 ADD FILEGROUP 学生文件组1?向学生文件组1内加入一个次要数据文件学生数据1.NDF
ALTER DATABASE 学生数据库 ADD FILE ( NAME='学生数据1', FILENAME='E:\数据库\学生数据1.NDF', SIZE=10MB, MAXSIZE=100MB, FILEGROWTH=10MB )TO FILEGROUP 学生文件组1修改数据库主数据文件的属性
ALTER DATABASE 学生数据库 MODIFY FILE ( NAME = 学生数据库,--指定对象文件名 NEWNAME = 学生数据库1,--修改文件名 MAXSIZE=30MB--修改文件容量大小 ) ?删除文件和文件组 ALTER DATABASE 学生数据库 REMOVE FILE 学生数据1 ALTER DATABASE 学生数据库 REMOVE FILEGROUP 学生文件组1注意:只能删除文件和空的文件组
?删除数据库 DROP DATABASE 数据库名示例
DROP DATABASE 学生数据库
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |
标签: #SQL #Server #TSQL指令1数据库创建与修改