重点(1—24 页)
SQL 的组成
核心 SQL 主要有四个部分:
(1) 数据定义语言,即 SQL DDL,用于定义 SQL 模式、基本表、视图、索引等结构。
(CREATE,ALTER,DROP,DECLARE)
(2) 数据操纵语言,即 SQL DML。数据操纵分成数据查询和数据更新两类。其中数据更新又分成插
入、删除和修改三种操作。(SELECT,DELETE,UPDATE,INSERT)
(3) 嵌入式 SQL 语言的使用规定。这一部分内容涉及到 SQL 语句嵌入在宿主语言程序中的规则。
(4) 数据控制语言,即 SQL DCL,这一部分包括对基本表和视图的授权、完整性规则的描述、事务
控制等内容。(GRANT,REVOKE,COMMIT,ROLLBACK)
T-SQL 语言创建数据库:
CREATE DATABASE my_library ON
PRIMARY( NAME = my_library_data,
FILENAME =‘c:\mssql7\data\my_library.mdf’,
SIZE = 10 MB, //10 MB 的主要数据库文件
MAXSIZE = 15 MB,
FILEGROWTH = 20 % )
LOG ON
(NAME = my_library_log,
FILENAME =‘c:\mssql7\data\my_library.ldf’,
SIZE = 3 MB , //3 MB 的日志文件
MAXSIZE = 5 MB ,
FILEGROWTH = 1 MB )
T-SQL 创建数据库的语句格式:
CREATE DATABASE database_name
[ ON [PRIMARY]
[ <filespec>[,…n] ]
[, <filegroup>[,…n] ]
]
[ LOG ON { <filespec> [,…n] } ]
[ FOR LOAD FOR ATTACH ]∣
<filespec>:: =
( [ NAME = logical_file_name, ]
FILENAME = ‘os_file_name’
[,SIZE = size]
[,MAXSIZE = { max_size ? UNLIMITED } ]
[,FILEGROWTH = growth_increment]) [,…n]
<filegroup>:: =
FILEGROUP filegroup_name <filespec>[,…n]
? PRIMARY:指定主数据文件。主要数据文件含有所有的数据库系统表,一个数据库有一个主要文件,
缺省时主数据文件为给定的数据库文件。
? FILENAME :指定操作系统文件名和文件的路径。
? SIZE :指定文件的大小(缺省为 xxMB)
? MAXSIZE :指定文件扩展的最大值。
? FILEGROWTH :指定文件的增长的增量。增长量可以为 xx MB、KB 或百分比(%)。缺省是 10%,最
小是 64KB 。
? LOG ON:开始定义日志文件;
? FOR LOAD 表示将备份数据直接装入新建的数据库;
? FOR ATTACH 表示从一组已经存在的文件中建立一个新数据库。
评论