实验名称 实验三 表与视图的基础操作
一、实验目的:
1、掌握数据库表的基础知识。
2、掌握创建、修改、使用、删除表的不同方法。
二、实验内容和主要知识点(预习实验示例,学习3.1~3.4,视图部分放在后续实验做,通过本次实验,掌握基本表的创建与维护方法和步骤,完成实验3(1创建数据库及表))
从交互方式和T-SQL两种方式进行总结书写
1、 创建基本表(数据类型选择,主键设置,外键设置、默认值设置、标识列设置、唯一性设置、空值设置、取值范围设置)
(1)SSMS
新建数据表:

输入列名,设置数据类型,非空限制,设置标识列(设置标识增量,标识种子)
设置主键约束:


设置外键约束:


点击‘添加’,再点击‘表和列规范’

设置外键:

设置默认值约束:
点击需要设置默认值的列,再在下方找到‘默认值或绑定’,对应位置输入默认值即可,

设置检查约束:


这里的检查约束例子没有举例得当,应该使用price>10这样的例子。

设置唯一约束:

点击‘添加’,选择‘是’‘唯一的’


设置非空约束:
将‘列属性’中的‘允许Null值’改为‘否’

点击‘保存’,命名数据表名称,再点击‘确定’

刷新‘表’,即可看到新建的数据表

用户自定义数据类型:
点击‘新建用户自定义数据类型’

输入数据名称,选择数据类型,再点击‘确定’

新建‘列’时可以选择用户自定义的数据类型:

(2)T-SQL
创建一个一般的数据表:

创建一个带标识列的数据表:

创建一个带自定义的数据表:
先定义一个自定义数据类型:

再创建数据表:

新建一个数据表存放在非主文件组中
先创建一个文件组:

再创建数据表:

创建临时表:

设置主键约束:
列级:

表级:

在修改表时添加主键约束:

删除主键约束:

设置外键约束:
列级:

表级:

在修改表时设置外键约束:

删除外键约束:(和删除主键约束一样)

设置默认值约束:

在修改表时添加默认值约束:

删除默认值约束:

设置检查约束:
列级:

表级:

在修改表时添加检查约束:

删除检查约束:

设置唯一约束:
列级:

表级:

在修改表时添加唯一约束:

删除唯一约束:

设置非空约束:

在修改表时添加非空约束:

删除非空约束:

2、 查看基本表信息
(1)SSMS


(2)T-SQL
存储过程(查询所有表的信息)

查询表bankaccount的所有信息:

查询表的创建信息

查询所有表的创建信息

3、 修改基本表
(1)SSMS
选择要修改的表,单击右键,选择‘设计’

添加列
如图所示,在QQ所在行的下一行,单击‘列名’所对应的空格,输入列名balance,数据库类型为nchar(10),设置是否为空,设置完成后需要保存。

修改列的数据类型
在表的设计页面,点击需要修改的列的数据类型列,即可找到或者输入数据类型

重命名列
和修改数据类型一样,在表的设计页面,点击需要修改的列的列名,即可输入新的列名

删除列

(2)T-SQL
修改表中列的数据类型

修改表中列的数目

修改表中列名

重命名表

4、 删除基本表
(1)SSMS
右击要删除的数据表,再单击‘删除’

再单击‘确定’,即可删除数据表

(2)T-SQL
输入下图代码:单击‘执行’

刷新

5、 数据的导出
(1)SSMS
选择要导出的数据库,右键单击,选择‘任务’,在单击‘导出数据’

在弹出的窗口里选择‘数据源’(如图所示),添加‘服务器的名称’,选择需要导出数据的所在数据库,再点击‘next’。

选择需要文件导出的目标和位置,在单击‘next’,

在新弹出来的窗口,单击‘next’

选择需要导出的数据,再单击‘next’


将‘出错时’和‘截断时’,改为‘忽略’,再连续点击‘next’


单击‘finish’

执行成功,单击‘close’

可以在保存数据的位置打开数据文件

三、实验练习
1.创建数据库DingBao


2.创建报纸编码表paper以报纸编号(pno)为主键:

3.创建顾客编码表customer,以顾客编号(cno)为主键

4.创建报纸订阅表cp,以报纸编号(pno)和顾客编号(cno)为主键:

5.输入数据
(1)输入报纸编码表(paper)数据


(2)输入顾客编码表(customer)数据:


(3)输入报纸订阅表(cp)数据:


6.创建数据库access

7.将DingBao数据库中的三个表导入access数据库中:









附加:数据库关系图:
- 新建数据库关系图:

- 选择所有的表:


- 关系图中的表只显示列名,可以修改

- 可以修改自定义



本文详细介绍如何在SSMS和T-SQL环境下创建、修改SQL Server数据库表,包括主键、外键、默认值、唯一性和非空约束设置,以及查看、导出表信息和基本表操作。通过实例演示了创建报纸编码、顾客编码和订阅表的过程,并展示了数据迁移和关系图的建立。
1331

被折叠的 条评论
为什么被折叠?



