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

本文介绍了如何在SQL中创建、删除和修改模式及基本表。创建模式和用户涉及数据库选择、用户类型设定;删除模式时要注意RESTRICT原则。建立基本表包括学生表、课程表和选课表,修改表则涉及添加字段、更改数据类型和添加约束。删除表需注意依赖关系,如删除学生表前需先删除选课表。
摘要由CSDN通过智能技术生成

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

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

  • 7
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值