当前位置:
文档之家› 数据库原理与应用(SQL Server ) 第7章 数据定义语言和数据操纵语言
数据库原理与应用(SQL Server ) 第7章 数据定义语言和数据操纵语言
数据库原理与应用(SQL Server)
8
7.2.1 数据定义语言用于数据库
LOG ON (
NAME='test_log', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Store2_log.ldf', SIZE=1MB, MAXSIZE=10MB, FILEGROWTH=10% )
数据库原理与应用(SQL Server)
7
7.2.1 数据定义语言用于数据库
【例7.2】指定数据文件和事务日志文件创建Store2数据库。 在SQL Server 查询分析器中输入以下语句:
CREATE DATABASE Store2 ON (
NAME=' Store2 ', FILENAME='C:\Program FileSQLSERVER\MSSQL\DATA\Store2.mdf', SIZE=5MB, MAXSIZE=30MB, FILEGROWTH=1MB )
数据库原理与应用(SQL Server)
4
7.2 数据定义语言
7.2.1 数据定义语言用于数据库
1. 创建数据库 语法格式:
CREATE DATABASE database_name [ [ON [filespec] ] [LOG ON [filespec] ] ]
<filespec>::= {( NAME = logical_file_name , FILENAME = ' os_file_name ' [, SIZE = size] [, MAXSIZE = {max_size | UNLIMITED }] [, FILEGROWTH = growth_increament [ KB | MB | GB | TB | % ]] ) }
第7章 T-SQL基础
7.1 T-SQL概述 7.2 T-SQL中的数据定义语言 7.3 T-SQL中的数据操纵语言
数据库原理与应用(SQL Server)
1
7.1 T-SQL概述
7.1.1 T-SQL的语法约定
T-SQL的语法约定如表7.1所示,在T-SQL中不区 分大写和小写。
表7.1 T-SQL的基本语法约定
CREATE DATABASE Store
由SQL Server创建Store的数据库,并创建了一个主数 据文件和一个事务日志文件,其逻辑文件名分别为Store和 Store_log,磁盘文件名分别为Store.mdf和Storelog.ldf。
在查询分析器编辑窗口中单击“执行”按钮或按F5键, 系统提示“命令已成功完成”, Store数据库创建完毕。
USE StoreSales SELECT * FROM Employee
数据库原理与应用(SQL Server)
3
7.1.2 在SQL Server Management Studio中 执行T-SQL语句
(3)单击左上方工具栏”执行” 按钮或按F5键,编辑窗口一分 为二,上半部分仍为编辑窗口,下半部分出现结果窗口,结果窗口 有两个选项卡,“结果” 选项卡用于显示T-SQL语句执行结果,如图 7.2所示,“消息” 选项卡用于显示T-SQL语句执行情况。
在查询分析器编辑窗口中单击“执行”按钮或按F5键,系统提示 “命令已成功完成”, Store2数据库创建完毕。
数据库原理与应用(SQL Server)
9
7.2.1 数据定义语言用于数据库
【例7.3】 创建Store3数据库,其中主数据文件为20MB,最大大小不限, 按1MB增长;1个日志文件,大小为1MB,最大大小为20MB,按10%增长。
语法约定
说明
大写 | [] {} [,...n] [...n]
Transact-SQL 关键字 分隔括号或大括号中的语法项,只能选择其中一项 可选项 必选项 指示前面的项可以重复 n 次,各项由逗号分隔 指示前面的项可以重复 n 次,各项由空格分隔 语法块的名称。此约定用于对可在语句中的多个位置使用的过长语法段或语
数据库原理与应用(SQL Server)
5
7.2.1 数据定义语言用于数据库
说明: ● database_name:创建的数据库名称,命名须唯一且符合SQL Server 2008的命名规则,最多为128个字符。 ● ON子句:指定数据库文件和文件组属性。 ● LOG ON子句: 指定日志文件属性。 ● filespec:指定数据文件的属性,给出文件的逻辑名、存储路径、 大小及增长特性。 ● NAME为filespec定义的文件指定逻辑文件名。 ● FILENAME为filespec定义的文件指定操作系统文件名,指出定 义物理文件时使用的路径和文件名。
在SQL Server 查询分析器中输入以下语句:
CREATE DATABASE Store3
ON
(
NAME='Store3',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Store3.mdf',
<label> ::=
法单元进行分组和标记。可使用的语法块的每个位置由括在尖括号内的标签 指示:<label>。
数据库原理与应用(SQL Server)
2
7.1.2 在SQL Server Management Studio中 执行T-SQL语句
(1)启动SQL Server Management Studio。 (2)在左边“对象资源管理器”窗口中选中“数据库”节点,单击 stsc数据库,单击左上方工具栏“新建查询”按钮,右边出现查询分析器 编辑窗口,可输入或粘贴T-SQL语句,例如,在窗口中输入命令,如图 7.1所示,输入的命令如下。
● SIZE子句:指定filespec定义的文件的初始大小。 ● MAXSIZE子句:指定filespec定义的文件的最大大小。 ● FILEGROWTH子句:指定filespec定义的文件的增长增量。
数据库原理与应用(SQL Server)
6
7.2.1 数据定义语言用于数据库
【例7.1】使用最简单的创建数据库语句,创建Store数 据库。