资源描述:
《sql_server实用教程所有所有实例及代码》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、【例2.1】创建一个uname用户定义数据类型,其基于的系统数据类型是变长为8的字符,不允许空。UseNorthwindExec sp_addtype uname,'Varchar(8)','Not Null'【例2.2】创建一个用户定义的数据类型birthday,其基于的系统数据类型是 DateTime,允许空。UseNorthwindExec sp_addtype birthday,datetime,'Null'【例2.3】创建两个数据类型telephone和fax,为电话及传真号码设置专门
2、的数据类型。Use SalesExecsp_addtypetelephone,'varchar(24)','NotNull'Execsp_addtypefax,'varchar(24)','Null'【例2.4】删除用户定义数据类型unameUse NorthwindExec sp_droptype 'uname'【例3.1】使用企业管理器创建一个数据库。名字为Sales,数据文件名为Sales_Data.Mdf,存储在E:下,初始大小为2MB,最大为10MB,文件增量以1MB增长,事务日志文
3、件名为Sales_Log.Ldf,存储在在E:下,初始大小为1MB,最大为5MB,文件增量以1MB增长。(1)展开服务器,右击“数据库”,在弹出的菜单中选择“新建数据库”命令。(2)单击数据库属性窗口的“常规”选项卡,在“名称”栏输入销售数据库的名字Sales,结果如图3.3所示。89图3.3Sales数据库属性窗口(3)单击数据库属性窗口的“数据文件”选项卡,在文件名和位置栏输入文件名及其存放的位置,也可以通过单击“”按钮后进行修改。本例采用系统默认的数据文件名字Sales_Data,将路径
4、修改为“E:”,将数据文件的初始大小修改为2MB。(4)文件组采用系统给出的默认值PRIMARY,它表示当前的这个数据文件是在主文件组中。(5)数据文件增长采用“按兆字节”,文件增量为1MB,将文件最大容量限制为10MB,设置结果如图3.4所示。89图3.4完成设置后的数据文件属性页(6)单击数据库属性窗口的“事务日志”选项卡,出现如图3.5所示的对话框,事务日志文件名采用系统默认的名字Sales_Log,将路径修改为“E:”,将事务日志文件的初始大小修改为1MB。(7)事务日志文件增长采用
5、“按兆字节”,文件增量为1MB,将文件最大容量限制为5MB。(8)单击“确定”按钮,完成数据库的创建。【例3.2】在查询分析器中使用CREATEDATABASE语句创建一个数据库。名字为NewSales,数据文件名为NewSales_Data.Mdf,存储在E:下,初始大小为4MB,最大为10MB,文件增量以1MB增长,事务文件为NewSales_Log.Ldf,存储在E:下,初始大小为2MB,最大为5MB,文件增量以1MB增长。(1)启动查询分析器,输入登录名和登录密码,按“确定”按钮后屏
6、幕出现SQL查询分析器窗口。(2)在查询分析器中运行以下命令:CREATEDATABASENewSalesONPRIMARY89(NAME=NewSales_Data, FILENAME='E:NewSales_Data.Mdf', SIZE=4MB,MAXSIZE=10MB, FILEGROWTH=1MB)LOGON(NAME=NewSales_Log, FILENAME='E:NewSales_Log.Ldf', SIZE=2MB, MAXSIZE=5
7、MB, FILEGROWTH=1MB)GO【例3.3】使用查询分析器创建名为Mydb的数据库,它有容量为12MB、8MB、6MB的3个数据文件,其中Mydb_Data1.Mdf是主文件,Mydb_Data2.Ndf、Mydb_Data3.Ndf是次文件,数据库中有两个容量分别是6MB、5MB的事务日志文件,文件名分别为Mydb_Log1.Ldf、Mydb_Log2.Ldf。数据文件和事务日志文件均存储在E:,最大容量均为20MB,文件增量均为2MB。在查询分析器中运行以下命令:CREAT
8、EDATABASEMydbONPRIMARY(NAME=Mydb_Data1,FILENAME='E:Mydb_Data1.Mdf',SIZE=12MB,MAXSIZE=20MB,FILEGROWTH=2MB),(NAME=Mydb_Data2,FILENAME='E:Mydb_Data2.Ndf',SIZE=8MB,MAXSIZE=20MB,FILEGROWTH=2MB),(NAME=Mydb_Data3,FILENAME='E:Mydb_Data3.Ndf',SIZE=6MB,MAXS