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

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

输入列名,设置数据类型,非空限制,设置标识列(设置标识增量,标识种子)
设置主键约束:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第2张图片
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第3张图片

设置外键约束:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第4张图片
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第5张图片

点击‘添加’,再点击‘表和列规范’
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第6张图片

设置外键:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第7张图片

设置默认值约束:
点击需要设置默认值的列,再在下方找到‘默认值或绑定’,对应位置输入默认值即可,
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第8张图片

设置检查约束:

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第9张图片
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第10张图片

这里的检查约束例子没有举例得当,应该使用price>10这样的例子。
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第11张图片

设置唯一约束:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第12张图片

点击‘添加’,选择‘是’‘唯一的’
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第13张图片
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第14张图片

设置非空约束:
将‘列属性’中的‘允许Null值’改为‘否’
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第15张图片

点击‘保存’,命名数据表名称,再点击‘确定’
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第16张图片

刷新‘表’,即可看到新建的数据表
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第17张图片

用户自定义数据类型:
点击‘新建用户自定义数据类型’
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第18张图片

输入数据名称,选择数据类型,再点击‘确定’
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第19张图片

新建‘列’时可以选择用户自定义的数据类型:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第20张图片

(2)T-SQL
创建一个一般的数据表:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第21张图片

创建一个带标识列的数据表:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第22张图片

创建一个带自定义的数据表:
先定义一个自定义数据类型:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第23张图片

再创建数据表:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第24张图片

新建一个数据表存放在非主文件组中
先创建一个文件组:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第25张图片

再创建数据表:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第26张图片

创建临时表:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第27张图片

设置主键约束:
列级:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第28张图片

表级:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第29张图片

在修改表时添加主键约束:
在这里插入图片描述

删除主键约束:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第30张图片

设置外键约束:
列级:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第31张图片

表级:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第32张图片

在修改表时设置外键约束:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第33张图片

删除外键约束:(和删除主键约束一样)
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第34张图片

设置默认值约束:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第35张图片

在修改表时添加默认值约束:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第36张图片

删除默认值约束:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第37张图片

设置检查约束:
列级:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第38张图片

表级:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第39张图片

在修改表时添加检查约束:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第40张图片

删除检查约束:
在这里插入图片描述

设置唯一约束:
列级:
在这里插入图片描述

表级:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第41张图片

在修改表时添加唯一约束:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第42张图片

删除唯一约束:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第43张图片

设置非空约束:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第44张图片

在修改表时添加非空约束:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第45张图片

删除非空约束:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第46张图片

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

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第47张图片
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第48张图片

(2)T-SQL
存储过程(查询所有表的信息)
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第49张图片

查询表bankaccount的所有信息:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第50张图片

查询表的创建信息
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第51张图片

查询所有表的创建信息
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第52张图片

3、 修改基本表
(1)SSMS
选择要修改的表,单击右键,选择‘设计’
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第53张图片

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

修改列的数据类型
在表的设计页面,点击需要修改的列的数据类型列,即可找到或者输入数据类型
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第54张图片

重命名列
和修改数据类型一样,在表的设计页面,点击需要修改的列的列名,即可输入新的列名
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第55张图片

删除列
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第56张图片

(2)T-SQL
修改表中列的数据类型
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第57张图片

修改表中列的数目
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第58张图片

修改表中列名
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第59张图片

重命名表
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第60张图片

4、 删除基本表
(1)SSMS
右击要删除的数据表,再单击‘删除’
在这里插入图片描述

再单击‘确定’,即可删除数据表
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第61张图片

(2)T-SQL
输入下图代码:单击‘执行’
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第62张图片

刷新
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第63张图片

5、 数据的导出
(1)SSMS
选择要导出的数据库,右键单击,选择‘任务’,在单击‘导出数据’
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第64张图片

在弹出的窗口里选择‘数据源’(如图所示),添加‘服务器的名称’,选择需要导出数据的所在数据库,再点击‘next’。
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第65张图片

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

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第66张图片

在新弹出来的窗口,单击‘next’
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第67张图片

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

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第68张图片
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第69张图片

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

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第70张图片
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第71张图片

单击‘finish’
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第72张图片

执行成功,单击‘close’

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第73张图片

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

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第74张图片

三、实验练习

1.创建数据库DingBao

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第75张图片
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第76张图片

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

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第77张图片

3.创建顾客编码表customer,以顾客编号(cno)为主键
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第78张图片

4.创建报纸订阅表cp,以报纸编号(pno)和顾客编号(cno)为主键:
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第79张图片

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

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第80张图片
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第81张图片

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

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第82张图片
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第83张图片

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

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第84张图片
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第85张图片

6.创建数据库access
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第86张图片

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

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第87张图片

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第88张图片
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第89张图片
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第90张图片

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第91张图片

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第92张图片

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第93张图片

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第94张图片

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第95张图片

附加:数据库关系图:

  • 新建数据库关系图:
    SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第96张图片
  • 选择所有的表:
    SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第97张图片
    SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第98张图片
  • 关系图中的表只显示列名,可以修改
    SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第99张图片
  • 可以修改自定义

SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第100张图片
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第101张图片
SQL Server2017数据表的基本操作(SSMS和T-SQL两种方式)_第102张图片

你可能感兴趣的:(数据库,sql,sqlserver)