预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共60页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

SQL中的数据定义数据库的创建在创建用户数据库之前用户必须设计好数据库的名称以及它的所有者、空间大小和存储信息的文件和文件组。CREATEDATABASEdatabase_name[ON[PRIMARY][<filespec>[…n][<filegroup>[…n]][LOGON{<filespec>[…n]}]<filespec>:={(NAME=logical_file_namefilename={‘os_file_name’︳’filestream_path’}[SIZE=size[KB︳MB︳GB︳TB][MAXSIZE={max_size[KB︳MB︳GB︳TB]︳UNLIMITED}][FILEGROWTH=growth_increment[KB︳MB︳GB︳TB︳%]])[…n]}<filegroup>::={FILEGROUPfilegroup_name[CONTAINSFILESTREAM][DEFAULT]<filespec>[…n]]例:创建一个名称为MRKJ的数据库该数据库的主数据文件的逻辑名称为MRKJ_data主数据文件名为MRKJ.mdf初始大小为5MB最大空间为无限大增长速度为10%;事务日志文件的逻辑名称为MRKJ_log日志文件名为MRKJ.ldf初始大小为3MB最大空间为50MB增长速度为2MB;要求主数据库文件和事务日志文件都存放在D盘的DATA文件夹下。CREATEDATABASEMRKJONPRIMARY(Name=MRKJ_dataFilename='D:\DATA\MRKJ.mdf'Size=5MBMaxsize=unlimitedFilegrowth=10%)LOGON(Name=MRKJ_logFilename='D:\DATA\MRKJ.ldf'Size=3MBMaxsize=50MBFileGrowth=2MB)数据库的修改数据库创建完以后常常需要根据用户环境进行调整这就要用到数据库修改ALTERDATABASE命令.ALTERDATABASEdatabase_name{<add_or_modify_files>︳<add_or_modify_filegroups>}[;]<add_or_modify_files>::={ADDFILE<filespec>[…n][TOFILEGROUP{filegroup_name}]︳ADDLOGFILE<filespec>[…n]︳REMOVEFILE<filespec>}<filespec>::=(NAME=logical_file_name[NEWNAME=new_logical_name][FILENAME={‘os_file_name’︳’filestream_path’}][SIZE=size[KB︳MB︳GB︳TB]][MAXSIZE={max_size[KB︳MB︳GB︳TB]︳UNLIMITED}][FILEGROWTH=growth_increment[KB︳MB︳GB︳TB︳%]][OFFLINE])例:将一个大小为10MB数据文件mrkj添加到MRKJ数据库中该数据文件的大小为10MB最大的文件大小为100MB增长速度为2MBMRKJ数据库的物理地址为D盘DATA文件夹下。AlterdatabaseMRKJAddfile(NAME=mrkjfilename="d:\data\mrkj.ndf"size=10MBmaxsize=100MBfilegrowth=2MB)系统存储过程sp_renamedb可以用来更改数据库名称。例:将数据库MRKJ的名称更改为MR.USEmasterEXECsp_renamedb'MRKJ''MR'删除数据库DROPDATABASE{database_name︳database_snapshot_name}[…n]例:从MRKJ数据库中删除mrkj文件。usedb_2008alterdatabaseMRKJremovefilemrkj例:使用DROPDATABASE命令将MRKJ删除。usedb_2008dropdatabaseMRKJSQL支持三级模式结构的定义基本表、索引和视图表、索引和视图的创建、删除表的修改与表有关的完整性约束的定义语句格式约定符号尖括号“<>”中为实际语义;小括号“()”中的内容为必选项;中括号“[]”中的内