SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)

实验名称 实验三 表与视图的基础操作
一、实验目的:
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数据库中:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

附加:数据库关系图:

  • 新建数据库关系图:
    在这里插入图片描述
  • 选择所有的表:
    在这里插入图片描述
    在这里插入图片描述
  • 关系图中的表只显示列名,可以修改
    在这里插入图片描述
  • 可以修改自定义

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值