资源描述:
《数据库之第九讲:使用Transact-SQL语言操作数据库ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、使用Transact-SQL操作数据库(对应操作的各个章节)电气信息工程学院自动化教研室主讲教师:陈志武Email:CHENYYJ@163.COM第九讲1主要内容表的基本操作2表的查询操作3数据库的基本操作12一、使用CREATEDATABASE语句创建数据库1、数据库的操作格式:CREATEDATABASE数据库名称[ON[PRIMARY]([NAME=逻辑文件名,]FILENAME='物理文件名'[,SIZE=初始大小][,MAXSIZE={最大限制
2、UNLIMITED}][,FILEGROWTH=增长量]
3、)[,...n]FILEGROUP文件组名称1([NAME=逻辑文件名,]FILENAME='物理文件名'[,SIZE=初始大小][,MAXSIZE={最大限制
4、UNLIMITED}][,FILEGROWTH=增长量])[,...n]FILEGROUP文件组名称N([NAME=逻辑文件名,]31、数据库的操作FILENAME='物理文件名'[,SIZE=初始大小][,MAXSIZE={最大限制
5、UNLIMITED}][,FILEGROWTH=增长量])[,...n]][LOGON([NAME=逻辑文件名,]FI
6、LENAME='物理文件名'[,SIZE=初始大小][,MAXSIZE={最大限制
7、UNLIMITED}][,FILEGROWTH=增长量])[,...n]]4一、使用CREATEDATABASE语句创建数据库1、数据库的操作【例5-1】设已经在e盘建立了两个文件夹:e:sql_data和e:sql_log,分别用来存放数据库文件和事务日志文件,使用CREATEDATABASE语句创建一个company数据库:CREATEDATABASEcompany--创建数据库ONPRIMARY--定义在主文件组上的文
8、件(NAME=company_data,--逻辑名称FILENAME='e:sql_datacompany.mdf',--物理名称SIZE=10,--初始大小为10MBMAXSIZE=unlimited,--最大限制为无限大FILEGROWTH=10%)--增长速度为10%5一、使用CREATEDATABASE语句创建数据库1、数据库的操作LOGON--定义事务日志文件(NAME=company_log,--逻辑名称FILENAME='e:sql_logcompany.ldf',--物理名称SIZE=1
9、,--初始大小为1MBMAXSIZE=5,--最大限制为5MBFILEGROWTH=1)--增长速度为1MB6一、使用CREATEDATABASE语句创建数据库1、数据库的操作【例5-3】创建test数据库,包含一个主文件组和两个次文件组。CREATEDATABASEtestONPRIMARY--定义在主文件组上的文件(NAME=pri_file1,FILENAME='e:sql_datapri_file1.mdf',SIZE=10,MAXSIZE=50,FILEGROWTH=15%),(NAME=pri_
10、file2,FILENAME='e:sql_datapri_file2.ndf',SIZE=10,MAXSIZE=50,FILEGROWTH=15%),7一、使用CREATEDATABASE语句创建数据库1、数据库的操作FILEGROUPGrp1--定义在次文件组Grp1上的文件(NAME=Grp1_file1,FILENAME='e:sql_dataGrp1_file1.ndf',SIZE=10,MAXSIZE=50,FILEGROWTH=5),(NAME=Grp1_file2,FILENAME='e
11、:sql_dataGrp1_file2.ndf',SIZE=10,MAXSIZE=50,FILEGROWTH=5),8一、使用CREATEDATABASE语句创建数据库1、数据库的操作FILEGROUPGrp2--定义在次文件组Grp2上的文件(NAME=Grp2_file1,FILENAME='e:sql_dataGrp2_file1.ndf',SIZE=10,MAXSIZE=50,FILEGROWTH=5),(NAME=Grp2_file2,FILENAME='e:sql_dataGrp2_fi
12、le2.ndf',SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOGON--定义事务日志文件(NAME='test_log',FILENAME='e:sql_logtest_log.ldf',SIZE=5,MAXSIZE=25,FILEGROWTH=5)9二、使用ALTERDATABASE语句修改数据库1、数据库的操作略三、使用DROPDATABASE语句删除数