SQL server中模式的定义、删除以及表的定义、修改、删除

(一)模式定义、删除
首先建立一个用户,再为用户创建一个模式
用户创建—>选择所使用的数据库—>安全性—>右击用户—>新建用户
在常规一栏用户类型选择不带登录名的SQL用户,然后自定义用户名,架构使用默认的。
在这里插入图片描述为用户创建模式
上方新建查询选择对应的数据库(一定要看清楚所选数据库是哪一个),输入代码
在这里插入图片描述
先检验一遍代码再运行
在这里插入图片描述可以再架构(SQL中架构即指模式)中找到所创建的模式
在这里插入图片描述
也可以用以下代码创建模式,同时还可以定义一个表
在这里插入图片描述

删除模式
在SQL中是不分CASCADE与RESTRICT的,只能识别这个关键字,但SQL中的删除是默认以RESTRICT来删除的
在这里插入图片描述(二)基本表的定义、删除与修改
定义基本表:建立一个学生表Student
在这里插入图片描述
建立一个课程表Course
在这里插入图片描述
建立一个学生选课表
在这里插入图片描述
修改基本表
已经建立了三个基本表,现在进行表的修改
在这里插入图片描述
给学生表加入“入学时间”
在这里插入图片描述在这里插入图片描述
改变表中数据的数据类型
在这里插入图片描述
增加课程名称的约束条件
在这里插入图片描述
删除基本表
在SQL中表的删除与模式的删除相同,默认为RESTRICT,但只能识别这两个关键字,所以直接删除所选表,并且该表不能被其他表的约束所引用
在这里插入图片描述
该处因为选课表SC得约束引用的学生表Student,所以要删除Student就得把SC一起删掉
在这里插入图片描述
总结:
在SQL大部分操作没有区别,只有模式和表的删除需要注意,在SQL中是无法识别CASCADE与RESTRICT的,但同时SQL又默认删除为RESTRICT,同时应注意创建类的代码只能运行一次,多次运行会报错。

猜你喜欢

转载自blog.csdn.net/MHCddt/article/details/115216508
今日推荐