加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

实验一创建数据库和表

发布时间:2022-10-16 21:01:52 所属栏目:MsSql教程 来源:未知
导读: 《实验一创建数据库和表》由会员分享,可在线阅读,更多相关《实验一创建数据库和表(9页珍藏版)》请在人人文库网上搜索。
1、实验一创建数据库和表1、目的和要求(1)了解SQL Server数据

《实验一创建数据库和表》由会员分享,可在线阅读,更多相关《实验一创建数据库和表(9页珍藏版)》请在人人文库网上搜索。

1、实验一创建数据库和表1、目的和要求(1)了解SQL Server数据库的逻辑结构和物理结构。(2)了解表的结构特点(3)了解SQL Server的基本数据类型。2、实验内容(1)实验题目 创建一个新的数据库。创建用于企业管理的员工数拯库,数据库名称为YGGLo 在创建好的数据库YGGL中创建数据表。考虑到数据库YGGL中包含员工的信息、部分 信息以及员工的餅水信息,所以数据库YGGL应该包含三个表:Employees (员工自然信息) 表、Departments (部门信息)表和Salary (员工薪水情况)表。3、实验步骤,在对象资源管理器中创建数据库YGGL。0 U3 右键新逢数提库E S

2、 0 田 EJS10PXSCJReportServerTest库userTest目U YGGL(2)删除数据库YGGL。五困L2宙口SS09田田击数据库曲(T)m(o)方面(A)痂HE询(Q) 邮狡凭幣脚左为(g)启动 PowerShell(H)田LJ層(E LJ 尸(S 口 S笼口 qe caWF) 届性(R)Ac M界面操作删除数据库删除数据库YGGL时,右键单击数据库,弹出菜单点击“删除”,弹岀“删除对象”窗口, 确认删除。T-SQL语句删除数据库SQLQueryl-sql - .master (sa (51)*USE masterGODROP DATABASE PX在代码空白处右击鼠标

3、,禅出菜单选择“执行(X)”或者键盘“F5”运行代码.在下方 会显示运行成功。100% 肉消息命令已成功完成。此时在左侧“对象资管理器”中右键点击“数据库”选择刷新数据库,会发现数据库“PX” 已经删除。注意:当执行过一遍代码时,也就是执行了 T-SQL语句删除数据库后再次执行代码会岀 现这样的警告。原因是由于执行过一遍T-SQL语句,进行操作的数据库已经被删除,不存在。100 % -爾消息消息3701,级别11,状态第L行无法对数据库“片执行删除,因为它不存在,或者您没有所崇的权限。(3)使用T-SQL语句创建数据库YGGL。)0G ONSQLQueryl.sql -恋定YGGL (a (5

4、2)尸1 CREATE DATABASE YG6L2 (3 rmEYGGL_DaW,4 FILENAME -CAProgram FilesXMicrosoft SQL ServerMSSQL11.MSSQLSERVERSQLDATAYGGL.ndf *,5 SIZE-18,6 MAXSTZE-SeM3,10 (11 I4AME- YG6L.log 12 FILEIJAME-C:Program PilesMicrooft SQL ServerMSSQL11 .MSSQLSERVERXMSSQLXDATAXYGGL ld-F*,13 SIZE-B,14 MAXSI2E=5M3,15 FILEGRO

5、ITH-1MB16 )17 GO18新建查询后,在窗口中输入上而代码,右键代码空白处执行。然后在“对象资源管理器” 中查看。如果“数据库”列表中并未列岀YGGL数据库,则单击右键“数据库”Mssq创建数据表,选择“刷新”选项,“数据库”列表中就会出现创建的YGGL数据库。(4)在对象资源管理器中创建表。 创建表。Employees (员工自然信息)表、Departments (部门信息)表和Salary (员 工薪水情况)表。在对象资源管理器中选择创建的数据库“YGGL”,展开数据库YGGL,选择“表”,右键 单击“表”在弹岀的菜单中选择新建表”。将表保存并命兔为“Employees”。下而是相同 方法创建的E

6、mployees (员工自然信息表、Departments (部门信息)表和Salary (员工 嶄水情况)表。- dbo.Departments x列名允许Null值卜侥 Department!Dj charDepartmentNamech 萌(20)Noteva rchar(100)0Departments (部门信息)表列名允许Null值垃:EmployeellDchar(6)Namechar(10)Educatio nchar(4)BirthdaydateSexbitWorkYeartinyint0Addressvarchar(40)0Phon eNumberchar(12)0Depa

7、rtme ntIDchar(3)Employees (员工自然信息)表陈聪YGGL - dbo.Salary列名允许Null值j EmployeelD ch ar(6)InComefloatOutcomefloatSalary (员工薪水情况)表删除表。右击表弹出的快捷菜单中“删除”项,打开“删除对彖”窗口。在YGGL数据库中选择“表”,展开找到Employees (员工自然信息)表右键单击在弹岀 菜单内选择删除,在“对象删除窗口中选择确龙删除。(5)使用T-SQL语句创建表。利用T-SQL语句创建Employees (员工自然信息)123456789101112131415USE YGGLG

8、OCREATE TABLE EmployeesEmployeesID NameEducation Birthday Sex VJorkYear AddressPhoneNumbcr DepartmentIDchar(6) char(10) char(4) date bit tinyint varchar(40) char(12) char(3)NOT NULL PRIMARY KEY,NOT NULL,NOT NULL,NOT NULL,NOT NULL DEFAULT 1,NOT NULL,NULL,NULL,NULL)GOSQLQuer)6.sql -陈聡YGGL (sa (52)*123

9、456789NOT NULL PRIMARY KEY,NOT NULL,NULL注:Employees红色下划线,由于已经运行了代码,数拯库中已经存在Employees 所以将鼠标放在上而才会出现下面这样的错误。CREATE TABLE一,炊偉中已存在名为乍血ploy的对氨 心“ wEmployees!”RY KEYihcrc応rs/va、iiht nil ii i 利用T-SQL语句创建Departments (部门信息)表。USE YGGLGO-CREATE TABLE Departments(DepartmentIDchan(3)DepartmentName char(20Notevar

10、char(100).)GO在代码空白处单击右键选择“执行S会在下方“消息”对话框中看到执行成功。1100 % 也消息命令已成功完成。在左侧对象资源管理器中YGGL数据库的子菜单表中右键选择刷新,就会显示创建的表。 利用T-SQL语句创建Salary (员工薪水情况)表。DepartmentsSQLQ.Bg.YGGL (sa (54)*SQLQuery2.5ql -豳YGGL (sa (55)萨 X123456789USE YGGLGOEmployeelDchar(6)NOTInComefloatNOTOutComefloa tNOTNULL PRIMARY KEY,NULL,NULLCREAT

11、E TABLE Salary在左边对象资源管理器中同样执行后,在下方“消息”中会看到“命令已成功完成”,YGGL数据库的表中单击右键选择刷新,会出现新建的Salary (员工薪水情况)表。4、思考与练习(1)在YGGL数据库存在的情况下,使用CREATE DATABASE语句新建数据库YGGL,査看错 误信息。34567891011121314151617181 -1CREATE DATABASE YGGINAME-,YGGL_Data,FILENAME-C:Prograni FilesMicrosoft SQ 5erverVtSSQ-ll.MSSQLSERVERMSSQLDATAYGGL.d

12、f*, SI2E-10 MB,卜WXSIZE 50 MB,FILEGROWTZ5%NAME-,YGGL-.Log,FILENAME-C:Program mesMicroot SQL ServerMSSQLll .MSSQLSERVERMSSQLDATAYGGL_Log. ldf SIZE-2 MB,MAXSIZE-S1B,FILEGRaTH-lM3当左侧资源管理器的数据库中已经存在数据库YGGL时,再次用CREATE DATABASE语句 新建数据库YGGL时,在下方消息”中会岀现以下错误,是由于已经存在数据库YGGL。100 % - (bit. not null) Wo/kYe代null)

13、fWFBTTSTWFWnri 列(Z)(V)SW(P)PowerShell(H)ew)(名你) 欧*(或併建允许Null 01RowGuid标识朗5 不#r(F)KH 的册lj除对金窗口中(5)什么是临时表?怎样创建临时表?可以创建本地和全局临时表。本地临时表仅在当前会话中可见:全局临时表在所有会话 中都可见。本地临时表的需称前而有一个编号符(#table_name),而全局临时表的冬称前而有两个编号 符(#table_name)。方法一:create table #临时表名(字段1约束条件,字段2约束条件,.)create table #临时表名(字段1约朿条件,字段2约束条件,)方法二:select * into #临时表名from你的表;select * into #临时表名from你的表;注:以上的#代表局部临时表,#代表全局临时表下而是我创建的临时表SalarylSQLQueryl.sql 陈聪.YGGL1(S3 (54)* x |1 E9create table #Salaxyl t3EmployeelDchar(6)NOT NULL PRIMARY KEY,4InComefloatNOT NULL,5OutcomefloatNOT NULL,6ActInComefloatNOT NULL7 bl如有侵权请联系告知删除,感谢你们的配合!

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!