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

2021年3月27日 8点热度 0条评论 来源: 睁眼是我

(一)模式定义、删除
首先建立一个用户,再为用户创建一个模式
用户创建—>选择所使用的数据库—>安全性—>右击用户—>新建用户
在常规一栏用户类型选择不带登录名的SQL用户,然后自定义用户名,架构使用默认的。
为用户创建模式
上方新建查询选择对应的数据库(一定要看清楚所选数据库是哪一个),输入代码

先检验一遍代码再运行
可以再架构(SQL中架构即指模式)中找到所创建的模式

也可以用以下代码创建模式,同时还可以定义一个表

删除模式
在SQL中是不分CASCADE与RESTRICT的,只能识别这个关键字,但SQL中的删除是默认以RESTRICT来删除的
(二)基本表的定义、删除与修改
定义基本表:建立一个学生表Student

建立一个课程表Course

建立一个学生选课表

修改基本表
已经建立了三个基本表,现在进行表的修改

给学生表加入“入学时间”

改变表中数据的数据类型

增加课程名称的约束条件

删除基本表
在SQL中表的删除与模式的删除相同,默认为RESTRICT,但只能识别这两个关键字,所以直接删除所选表,并且该表不能被其他表的约束所引用

该处因为选课表SC得约束引用的学生表Student,所以要删除Student就得把SC一起删掉

总结:
在SQL大部分操作没有区别,只有模式和表的删除需要注意,在SQL中是无法识别CASCADE与RESTRICT的,但同时SQL又默认删除为RESTRICT,同时应注意创建类的代码只能运行一次,多次运行会报错。

    原文作者:睁眼是我
    原文地址: https://blog.csdn.net/MHCddt/article/details/115216508
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。