数据库实验:创建数据库和表_第1页
数据库实验:创建数据库和表_第2页
数据库实验:创建数据库和表_第3页
数据库实验:创建数据库和表_第4页
数据库实验:创建数据库和表_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验2创建数据库和表1.目的和要求(1)(3)了解SQLserver的基本数据类型;(4)了解空值概念;(5)学会在'对象资源管理器’中创建数据库和表;1.目的和要求(1)(3)了解SQLserver的基本数据类型;(4)了解空值概念;(5)学会在'对象资源管理器’中创建数据库和表;学会使用T-SQL语句创建数据库和表。(6)实验内容(1)实验题目。学会使用T-SQL语句创建数据库和表。①创建一个新的数据库。创建于企业管理的员工管理数据库,数据库名为GHY。数据库GHY的逻辑文件初始大小为10MB,最大大小50MB,数据库自动增长,增长方式是按5%比例增长。日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按5%比例增长)日更改GHY*g的白动增长设置I贸J团启用自动增长(E)划牛增长按百分比⑵10ZJ以按MB(J1)1-最大文件大小0限制文件增长(J1B)(K)5:不限制文件增长0J)|确定||取消数据库的逻辑文件名和物理文件名均采用缺省值。事务日志的逻辑文件名和物理文件名也均采用缺省值。要求分别使用'对象资源管理器’和T-SQL命令完成数据库的创建工作。②在创建好的数据库GHY中创建数据表。考虑到数据库GHY要求包含员工的信息,部门信息以及员工的薪水信息,所以数据库GHY应包含下列3个表格;Empioyees(员工自然信息表),Departments(部门信息)表和Salary(员工薪水情况)表。各表的结构分别为表T2.1,表T2.2和表T2.3所示。表T2.1Employees表结构列名数据类型长度是否可空说明EmpioyeeID定长字符串型(char)6X员工编号,主键Name定长字符串型(char)10X姓名Education定长字符串型(char)4X学历Birthday日期时间型(date)系统默认X出生日期Sex位型(bit)系统默认X性别,默认值为1WorkYear整数型(tiny)系统默认V工作时间Address不定长字符串型40V地址

(varchar)PhoneNumber定长字符串型(char)12V电话号码DepartmentID定长字符串型(char)3X员工部门号,外键表T2.2Department表结构列名数据类型长度是否可空说明DepartmentIDChar3X部门编号,主键DepartentNameChar20X部门名NoteVarchar100V备注表T2.3Salary表结构列名数据类型长度是否可空说明EmpioyeeIDchar6X员工编号,主键InComefloat系统默认X收入OutComefloat系统默认X支出要求分别使用“对象资源管理器”和T-SQL语句完整数据的创建工作。(2)试验准备首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权授权使用CREATEDATABASE语句的用户其次,创建数据库必须要确定数据库的名、所有者(即创建数据库的用户)、数据库的大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。然后,确定数据库包含了哪些表,以及所包含的各表的结构,还要了解SQLServer的常用数据类型,以及创建数据库的表。此外,还要了解两种常用的创建数据库、表的方法,即在“对象资源管理器”中创建和T-SQL的CREATE语句创建。实验步骤在“对象资源管理器”中创建GHY.使用系统管理员用户以Windows身份验证方式登录SQLServer服务器,启一.动“对象资源管理器”选择其中的“数据库”项,右击鼠标,在弹出的快捷菜单中选择“新建数据库”菜单栏项打开“新建数据库库”窗口。在“新建数据库”窗口的“常规”选项页面中输入数据库的名’GHY”,所有者为默认设置。在“数据库文件”下方的列表栏中,分别设置“数据文件”和“日志文件”的增长方式和增长比例。设置完成后单击“确定”按钮完成数据库的创建。删除YGLL数据库。在对象资源处理器中选择数据库GHY,右击鼠标,在弹出的快捷菜单中选择删除菜单中选择“删除项”。在打开的’“删除对象”窗口中单击“确定”按钮执行删除操作。使用命令方式删除数据库YGLL的过程是:在“SQLServerManagementStudio”界面的面板中单击“新建查询”按钮,打开TransactSQL“查询分析器”,在“查询分析器”窗口中输入如下脚本后单击“!执行”按钮执行:USEmasterGODROPDATABASEGHYB24\SQLEXFR...Query2.sql*表-dboUSEmasterGODROPDATABASEGHY|危消息,命令已成功完成。使用T-SQL语句创建数据库YGLL.启动SQLServer2005后,启动“对象资源管理器”一^新建查询,打开Transact-SQL查询分析器,在“分析器窗口”输入如下语句:CREATEDATABSEYGGLON(NAME='YGGL-Data',FILENAME='C:ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data\YGGL.mdf,'SIZE=10MB,MAXSIZE=50MB,FILEGBOWTH=5%)LOGON(NAME='YGGL-Log',FILENAME='C:ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data\YGGL-Log.ldf,'SIZE=2MB,MAXSIZE=5MB,FILEGBOWTH=1MB)GO单击快捷工具栏的“!执行”按钮,执行上述语句;并在“对象资源管理器”窗口中查看执行结果。如果“数据库”列表中未列出GHY数据库,则右击“数据库”,选择“刷新”选项。

u't1n...ymiIl^^LuDAIn...>^u.myJ-J-•=q_Ln't1i...i^qutuexjfiu.11141女CREATEDATABASEYGGL/*0NNAME=|YGGL_Dar.a'FILENAME=,CProgr:ainFiles''-.Microsoft.SQLSever.1\MSSQL\DATA\YGGL.indf1,I3IZE=lQliB,HAXSIEE=50MBFILEGROWTH=5%LOGONNAME=1YGGL_Log',FILErJAME='C:\Pr□grainFiles\Microsoft.SQLSever・1\MSS»QL\DATA\YGGL_Log.IdfSIZE=2MB/1皿%工酬=5皿FILEGROI.TTH=1MB,施结果命令已成功完成口在“对象资源处理器”中创建表①创建表以创建Employees表为例,在“对象资源管理器”中展开数据库“GHY”一选择“表”右击鼠标,在弹出的快捷菜单中选择“新建表”菜单项一在表设计窗口中输入Employees表的各自段信息一单击“工具栏”中的“保存”按钮一在弹出的“保存”对话框中输入表名Employees,单击“确定”按钮即创建了表Employees。创建后的表的结构如图所示dbo_Eaployeesdbo_Eaployees摘要列名数据类型允许空EmployeelDchar(6)□Namenchar(lO)□Educationnchar(4)□Birthdaydatetime□5exbit□WorkYeartinyint0Addressvarchar(40)0PhoneNumbernchar(12)0►DepartmentIDnchar(3)□□

按同样的操作过程,创建表Deartments和表Salary.表Deartments表-dbo.Sal:=Lt_y,■-kW-dbo_Departaent表-dbu.Employeesri列名数据类型允许空」DepartmentIDchar(10)□DepartentNamechar(10)□卜Notechar(lOO)0列雇性晖j囹白是确定的说明表Salary②删除表在“对象资源处理器”中展开“数据库”,选择其中的“GHY”。展开“GHY”选择其中的“Employees”一右击鼠标,在弹出的快捷键菜单不中选择“删除”菜单项,打开“删除对象”窗口。在“删除对象”窗口中单击“显示依赖关系”按钮,打开“Employees依赖关系”窗口。在该窗口中确认表“Employees"确定可以删除之后,单击“确定”按钮,返回“删除对象”窗口。在“删除对象”窗口,单击“确定”按钮,完成表“Employees”的删除。曰UGHY田D数据库关紊图I曰白表©D诙表田J3dbo.Departmentdbo.Salary田口视图按同样的操作过程也可以删除表Departments和Salary。使用T-SQL语句创建表。启动“查询分析器”-在“查询分析器”窗口中输入以下T-SQL语句:USEYGGLGOCREATETABLEEmployees(EmployeeIDchar(6)NOTNULLPRIMARYKEY,Namechar(10)NOTNULL,Educationchar(4)NOTNULL,BirthdaydatetimeNOTNULL,SexbitNOTNULLDEFAULT1,WorkYeartinyintNULL,Addressvarchar(40)NULL,PhoneNumberchar(12)NULL,DepartmentIDchar(3)NOTNULL)GO单击快捷工具栏的“执行”图标,执行上述语句,即可创建表Employees。按同样的方法也可以创建表Departments和Salary,并在“对象资源管理器”中查看结果。B41\SQLEXFR...QuerylS.sql*B41\SQLEIFR...Queryl1.sql*B41\...\SQLQuerUSEYGGLGOCREATETABLEEinployeesEmployeelDchar(6NOTNULLPRIMARYKEY,INamechar(10JNOTNULL,Educationchar(4NOTNULL,BirthdaydatetimeNOTNULL,SexbitNOTNULLDEFAULT1,WorkYeartinyintNULL,Addressvarchar(40)NULL,PhoneNumberchari12)NULL,DepartmentIDchar3)NOTNULLGO质消息1命令已成功完成。|田D数据库关签图I曰白表田口紊统表田Jdbo.Department田_jdbo.Employees田_jdbo.SalaryeiEl旧思考与练习(1)在GHY数据库存在的情况下,使用CREATEDATABASE语句新建数据库GHY,查看错误信息。消息1S01,级别溢,状态3,第/亍数据库^hy-已存在.请选择其他数据库名称(2)创建数据库YGGL,使用界面方式或ALTERDATABASE语句尝试修改YGGL数据库的逻辑文件的初始大小。

(3)在YGGL中创建表SalaryK参照表Salary的结构),表Salaryl比表Salary多一列计算列,列名为"ActIncome”,由InCome-OutCome得到。(4)在YGGL数据库中创建表Employeesl(结构与Employees相同),分别使用命令行方式和界面方式将表Emplore

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论