实验名称 实验三 表与视图的基础操作
一、实验目的:
1、掌握数据库表的基础知识。
2、掌握创建、修改、使用、删除表的不同方法。
二、实验内容和主要知识点(预习实验示例,学习3.1~3.4,视图部分放在后续实验做,通过本次实验,掌握基本表的创建与维护方法和步骤,完成实验3(1创建数据库及表))
从交互方式和T-SQL两种方式进行总结书写
1、 创建基本表(数据类型选择,主键设置,外键设置、默认值设置、标识列设置、唯一性设置、空值设置、取值范围设置)
(1)SSMS
新建数据表:
输入列名,设置数据类型,非空限制,设置标识列(设置标识增量,标识种子)
设置主键约束:
设置默认值约束:
点击需要设置默认值的列,再在下方找到‘默认值或绑定’,对应位置输入默认值即可,
设置检查约束:
这里的检查约束例子没有举例得当,应该使用price>10这样的例子。
设置非空约束:
将‘列属性’中的‘允许Null值’改为‘否’
在修改表时添加主键约束:
删除检查约束:
设置唯一约束:
列级:
2、 查看基本表信息
(1)SSMS
3、 修改基本表
(1)SSMS
选择要修改的表,单击右键,选择‘设计’
添加列
如图所示,在QQ所在行的下一行,单击‘列名’所对应的空格,输入列名balance,数据库类型为nchar(10),设置是否为空,设置完成后需要保存。
修改列的数据类型
在表的设计页面,点击需要修改的列的数据类型列,即可找到或者输入数据类型
重命名列
和修改数据类型一样,在表的设计页面,点击需要修改的列的列名,即可输入新的列名
4、 删除基本表
(1)SSMS
右击要删除的数据表,再单击‘删除’
5、 数据的导出
(1)SSMS
选择要导出的数据库,右键单击,选择‘任务’,在单击‘导出数据’
在弹出的窗口里选择‘数据源’(如图所示),添加‘服务器的名称’,选择需要导出数据的所在数据库,再点击‘next’。
选择需要文件导出的目标和位置,在单击‘next’,
选择需要导出的数据,再单击‘next’
将‘出错时’和‘截断时’,改为‘忽略’,再连续点击‘next’
执行成功,单击‘close’
可以在保存数据的位置打开数据文件
三、实验练习
1.创建数据库DingBao
2.创建报纸编码表paper以报纸编号(pno)为主键:
3.创建顾客编码表customer,以顾客编号(cno)为主键
4.创建报纸订阅表cp,以报纸编号(pno)和顾客编号(cno)为主键:
5.输入数据
(1)输入报纸编码表(paper)数据
(2)输入顾客编码表(customer)数据:
(3)输入报纸订阅表(cp)数据:
7.将DingBao数据库中的三个表导入access数据库中:
附加:数据库关系图: