实验一 创建数据库和表Word格式.docx
- 文档编号:22702417
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:11
- 大小:445.66KB
实验一 创建数据库和表Word格式.docx
《实验一 创建数据库和表Word格式.docx》由会员分享,可在线阅读,更多相关《实验一 创建数据库和表Word格式.docx(11页珍藏版)》请在冰豆网上搜索。
①创建一个新的数据库。
创建用于企业管理的员工数据库,数据库名称为YGGL。
②在创建好的数据库YGGL中创建数据表。
考虑到数据库YGGL中包含员工的信息、部分信息以及员工的薪水信息,所以数据库YGGL应该包含三个表:
Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。
3、实验步骤
(1)在对象资源管理器中创建数据库YGGL。
(2)删除数据库YGGL。
①界面操作删除数据库
删除数据库YGGL时,右键单击数据库,弹出菜单点击“删除”,弹出“删除对象”窗口,确认删除。
②T-SQL语句删除数据库
在代码空白处右击鼠标,弹出菜单选择“执行(X)”或者键盘“F5”运行代码,在下方会显示运行成功。
此时在左侧“对象资管理器”中右键点击“数据库”选择刷新数据库,会发现数据库“PX”已经删除。
注意:
当执行过一遍代码时,也就是执行了T-SQL语句删除数据库后再次执行代码会出现这样的警告。
原因是由于执行过一遍T-SQL语句,进行操作的数据库已经被删除,不存在。
(3)使用T-SQL语句创建数据库YGGL。
新建查询后,在窗口中输入上面代码,右键代码空白处执行。
然后在“对象资源管理器”中查看。
如果“数据库”列表中并未列出YGGL数据库,则单击右键“数据库”,选择“刷新”选项,“数据库”列表中就会出现创建的YGGL数据库。
(4)在对象资源管理器中创建表。
①创建表。
在对象资源管理器中选择创建的数据库“YGGL”,展开数据库YGGL,选择“表”,右键单击“表”在弹出的菜单中选择“新建表”。
将表保存并命名为“Employees”。
下面是相同方法创建的Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。
Employees(员工自然信息)表
Departments(部门信息)表
Salary(员工薪水情况)表
②删除表。
右击表弹出的快捷菜单中“删除”项,打开“删除对象”窗口。
在YGGL数据库中选择“表”,展开找到Employees(员工自然信息)表右键单击在弹出菜单内选择删除,在“对象删除”窗口中选择确定删除。
(5)使用T-SQL语句创建表。
①利用T-SQL语句创建Employees(员工自然信息)
注:
Employees红色下划线,由于已经运行了代码,数据库中已经存在Employees表,所以将鼠标放在上面才会出现下面这样的错误。
②利用T-SQL语句创建Departments(部门信息)表。
在代码空白处单击右键选择“执行”,会在下方“消息”对话框中看到执行成功。
在左侧对象资源管理器中YGGL数据库的子菜单表中右键选择刷新,就会显示创建的表。
③利用T-SQL语句创建Salary(员工薪水情况)表。
同样执行后,在下方“消息”中会看到“命令已成功完成”,在左边对象资源管理器中YGGL数据库的表中单击右键选择刷新,会出现新建的Salary(员工薪水情况)表。
4、思考与练习
(1)在YGGL数据库存在的情况下,使用CREATEDATABASE语句新建数据库YGGL,查看错误信息。
当左侧资源管理器的数据库中已经存在数据库YGGL时,再次用CREATEDATABASE语句新建数据库YGGL时,在下方“消息”中会出现以下错误,是由于已经存在数据库YGGL。
(2)创建数据库YGGL1,使用界面方式或者ALTERDATABASE语句尝试修改YGGL1数据库逻辑文件的初始大小。
在左侧对象资源管理器中刷新数据库,在数据库YGGL1中右键单击查看属性,逻辑文件大小已经由初始值修改为20MB。
(3)在YGGL1中创建表Salary1(参照表Salary的结构),表Salary1比Salary多一列计算列,列名为“ActIncome”,由InCome-OutCome得到。
在下方“消息”中显示“命令执行完成”。
在数据库YGGL1的Salary1表单击右键“设计”中会发现比起Salary表已经多了ActInCome一项。
(4)在YGGL1数据库中创建Employees1(结构与Employees相同),分别使用命令行方式和界面方式将表Employees1中的Address列删除,并将Sex列的默认值修改为0。
利用命令行形式在数据库YGGL1中创建表Employees1.
利用界面操作的形式将数据库YGGL1中表Address列删除,并且将Sex的默认值修改为0。
在数据库YGGL1中打开表Employees1,在列中找到Sex这一项,单击右键修改,在列属性中将Sex的默认值或绑定由原来的1修改为0。
同样在表Employees1中找到Address找到,在Address属性上单击右键,选择删除,在弹出的删除对象窗口中选择确定,进行删除。
(5)什么是临时表?
怎样创建临时表?
可以创建本地和全局临时表。
本地临时表仅在当前会话中可见;
全局临时表在所有会话中都可见。
本地临时表的名称前面有一个编号符(#table_name),而全局临时表的名称前面有两个编号符(##table_name)。
方法一:
createtable#临时表名(字段1约束条件,
字段2约束条件,
.....)
createtable##临时表名(字段1约束条件,
方法二:
select*into#临时表名from你的表;
select*into##临时表名from你的表;
以上的#代表局部临时表,##代表全局临时表
下面是我创建的临时表Salary1
感谢下载!
欢迎您的下载,资料仅供参考
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验一 创建数据库和表 实验 创建 数据库