资源描述:
《创建和修改数据库sql语句总结.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、回顾数据库的基础知识数据库文件的组成:主数据文件:*.mdf次要数据文件:*.ndf日志文件:*.ldf数据库的其他属性:文件存放位置,分配的初始空间,属于哪个文件组文件增长:可以按百分比或实际大小指定增长速度文件容量设置:可以指定文件增长的最大值或不受限Transact-SQL语法约定1、语法约定下表3-2列出了T-SQL参考的语法关系图中使用的约定,并进行了说明。表3-2T-SQL参考的语法约定约定用于UPPERCASE(大写)T-SQL关键字。Italic用户提供的T-SQL语法的参数。bold(粗体)数据库名、
2、表名、列名、索引名、存储过程、实用工具、数据类型名以及必须按所显示的原样键入的文本。下划线指示当语句中省略了包含带下划线的值的子句时应用的默认值。
3、(竖线)分隔括号或大括号中的语法项。只能选择其中一项。[](方括号)可选语法项。不要键入方括号。{}(大括号)必选语法项。不要键入大括号。[,...n]指示前面的项可以重复n次。每一项由逗号分隔。[...n]指示前面的项可以重复n次。每一项由空格分隔。[;]可选的T-SQL语句终止符。不要键入方括号。
4、长语法段或语法单元进行分组和标记。可使用的语法块的每个位置由括在尖括号内的标签指示:
5、据库文件的初始容量值][,MAXSIZE={物理文件的最大容量值
6、UNLIMITED}][,FILEGROWTH=增加容量值])[,…N]其中[[,…N]]表示设置文件组属性,格式如下:FILEGROUP文件组名称[DEFAULT][,…N]创建数据库CREATEDATABASE数据库名ON[PRIMARY](<数据文件参数>[,…n][<文件组参数>])[LOGON](<日志文件参数>[,…n])T-SQL创建数据库的语法:主文件组,可选参数,默认创建数据库示例1例1
7、:创建数据库1,一个数据文件和一个日志文件CREATEDATABASEstuDBONPRIMARY--默认就属于PRIMARY主文件组,可省略(NAME='stuDB_data',--主数据文件的逻辑名FILENAME='D:projectstuDB_data.mdf',--主数据文件的物理名SIZE=5mb,--主数据文件初始大小MAXSIZE=100mb,--主数据文件增长的最大值FILEGROWTH=15%--主数据文件的增长率)LOGON(NAME='stuDB_log',FILENAME='D:proj
8、ectstuDB_log.ldf',SIZE=2mb,FILEGROWTH=1MB)GO数据文件的具体描述日志文件的具体描述创建数据库示例2例2:创建数据库2,多个数据文件和多个日志文件CREATEDATABASEemployeesON(/*-主数据文件的具体描述-*/NAME='employee1',FILENAME='D:projectemployee1_Data.mdf',SIZE=10,FILEGROWTH=10%),(/*-次要数据文件的具体描述-*/NAME='employee2',FILENAME=
9、'D:projectemployee2_Data.ndf',SIZE=20,MAXSIZE=100,FILEGROWTH=1)LOGON(/*-日志文件1的具体描述-*/NAME='employeelog1',FILENAME='D:projectemployeelog1_Log.ldf',SIZE=10,FILEGROWTH=1),(/*-日志文件2的具体描述-*/NAME='employeelog2',FILENAME='D:projectemployeelog2_Log.ldf',SIZE=10,MA
10、XSIZE=50,FILEGROWTH=1)GOCREATEDATABASEstudentcourse--逻辑数据名称:studentcourseONPRIMARY--ON子句指出文件属于PRIMARY组(NAME=‘studentcourse’,--NAME指出了对应的逻辑文件名FILENAME=‘C:DATAstudent