--第一课 关于数据库的创建以及相关操作 --创建一个名为mystudy的数据库,以便以后学习之用 --mdf文件是保存数据的文件,ndf是从属文件的扩展名,ldf是日志文件 create database mystudy on primary (name=my1,filename='d:\sql_study\my1.mdf',size=10mb,maxsize=100mb,filegrowth=10mb), (name=my2,filename='d:\sql_study\my2.mdf',size=10mb,maxsize=100mb,filegrowth=10mb) go --通过下面的命令可以查看所创建的数据库的有关信息 exec sp_helpdb mystudy go --注意到日志文件是和数据文件创建在同一物理盘下,为避免格盘所造成的损失,应将日志文件创建在另一物理盘上 create database mystudy1 on primary (name=my3,filename='d:\sql_study\my3.mdf',size=10mb,maxsize=100mb,filegrowth=10mb), (name=my4,filename='d:\sql_study\my4.mdf',size=10mb,maxsize=100mb,filegrowth=10mb) log on (name=mystudylog,filename='c:\sql_study_log\mystudylog.ldf',size=10mb,maxsize=100mb,filegrowth=10mb) go exec sp_helpdb mystudy1 go --数据库的修改操作 --添加文件 alter database mystudy add file (name=my5,filename='d:\sql_study\my5.mdf',size=10mb,maxsize=100mb,filegrowth=10mb) go exec sp_helpdb mystudy go --添加日志文件?不知道这个日志文件和原文件有什么关系??? alter database mystudy add log file (name=mystudy0_log,filename='c:\sql_study_log\mystudy0_log.ldf',size=10mb,maxsize=100mb,filegrowth=10mb) go --删除文件remove alter database mystudy remove file my5 go --不能从数据库中删除主数据文件或主日志文件? alter database mystudy1 remove file my3 go exec sp_helpdb mystudy go --modify不能改物理名和逻辑名 alter database mystudy1 modify file (name=my4,maxsize=200mb,filegrowth=20mb) go exec sp_helpdb mystudy1 go --文件组 --创建文件组 alter database mystudy1 add filegroup myfilegroup go alter database mystudy1 add file (name=my4,filename='d:\sql_study\my4.mdf',size=10mb,maxsize=100mb,filegrowth=10mb) to filegroup myfilegroup go --改变数据库的默认文件夹 alter database mystudy1 modify filegroup myfilegroup default go alter database mystudy1 add file (name=mm,filename='d:\sql_study\mm.mdf',size=10mb,maxsize=100mb,filegrowth=10mb) go exec sp_helpdb mystudy1 go --why? result:mm 4 d:\sql_study\mm.mdf PRIMARY..... 不知道为什么不能设置为默认???望高手赐教~~ --删除数据库;不能要删除的数据库中操作 drop database mystudy1 go