1,T-SQL不区分大小写。
2,使用DDL创建数据库
A,创建数据库使用CREATE DATA BASE 语句,其语法格式如下:
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 | % ]] ) }参数说明:
说明:
● database_name:创建的数据库名称,命名须唯一且符合SQL Server 2008的命名规则,最多为128个字符。
● ON子句:指定数据库文件和文件组属性。
● LOG ON子句: 指定日志文件属性。
● filespec:指定数据文件的属性,给出文件的逻辑名、存储路径、大小及增长特性。
● NAME为filespec定义的文件指定逻辑文件名。
● FILENAME为filespec定义的文件指定操作系统文件名,指出定义物理文件时使用的路径和文件名。
● SIZE子句:指定filespec定义的文件的初始大小。
● MAXSIZE子句:指定filespec定义的文件的最大大小。
● FILEGROWTH子句:指定filespec定义的文件的增长增量。
当仅使用CREATE DATABASEdatabase_name语句而不带参数,创建的数据库大小将与model数据库的大小相等。
例1:使用T-SQL语句,创建stsc数据库
CREATE DATABASE stsc ON ( NAME= 'stsc', FILENAME='C:\ProgramFiles\MicrosoftSQLServer\ MSSQL10.MSSQLSERVERMSSQL\DATA\stsc.mdf', SIZE=3MB, MAXSIZE=30MB, FILEGROWTH=1MB ) LOG ON ( NAME='stsc_log', FILENAME='C:\ProgramF es\MicrosoftSQLServer\ MSSQL10.MSSQLSERVER\ MSSQL\DATA\stsc_log.ldf', SIZE=1MB, MAXSIZE=10MB, FILEGROWTH=10% );例2:
例5.2】 创建test数据库,它有两个数据文件,其中主数据文件为20MB,最大为50 MB,按10%增长;1个辅数据文件为20MB,最大大小不限,按10%增长;1个日志文件,大小为50MB,最大大小为100MB,按10MB增长。 CREATE DATABASE test ON ( NAME = 'test', FILENAME=C:\ProgramFiles\MicrosoftSQLServer\ MSSQL10.MSSQLSERVER\MSSQL\DATA\test.mdf', SIZE = 3072KB, MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON ( NAME = 'test_log', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\test_log.ldf ', SIZE = 1024KB, MAXSIZE = 2048GB, FILEGROWTH = 10% )3, 使用DD;修改数据库
修改数据库使用ALTER DATABASE 语句,其语法格式如下:
格式:
ALTER DATABASE database { ADD FILE filespec | ADD LOG FILE filespec | REMOVE FILE logical_file_name | MODIFY FILE filespec | MODIFY NAME = new_dbname }参数说明:
ALTER DATABASE test ADD FILE ( NAME = 'testadd', FILENAME = ‘C:\Program Files\MicrosoftSQLServer \MSSQL10.MSSQLSERVER\MSSQL\DATA\testadd.ndf', SIZE = 10MB, MAXSIZE = 50MB, FILEGROWTH = 5MB )4,使用数据库
使用数据库使用USE语句,其语法格式如下:
USE database_name参数说明:
database_name是使用的数据库的名称。
提示:USE语句只在第一次打开数据库时使用,后续都是作用在该数据库中如果要使用另一数据库,需要重新使用USE语句打开另一数据库。
5,使用DDL删除数据库
删除数据库使用DROP语句,其语法格式如下:
DROP DATABASE database_name其中,database_name 是要删除的数据库名称。