数据库作业3:SQL Server的部分操作(1)

这篇博客详细介绍了如何在SQL Server中定义和删除模式,包括为用户定义模式、创建表以及删除模式的步骤。同时,文章还涵盖了基本表的定义、修改和删除,如增加列、更改数据类型和添加约束条件。由于SQL Server的T-SQL不支持CASCADE和RESTRICT选项,删除操作需要额外处理。
摘要由CSDN通过智能技术生成

3.3 数据定义

一.模式的定义与删除

首先新建一个用户:

展开需要操作的数据库,【安全性】->【用户】右击新建一个用户。
注意! 这里的【安全性】是在数据库级别之下的,而非服务器级别下的。
在这里插入图片描述
输入定义的【用户名】,【登录名】点击最右边的[…],选择【浏览】,在第一项打勾,选择【确定】。
在这里插入图片描述

1.定义模式

右击刚刚编辑的数据库,点击【新建查询】。
在这里插入图片描述
SQL语句 :

CREATE SCHEMA <模式名> AUTHORIZATION <用户名>;`

①:为用户名YANG定义一个学生-课程模式S-T
CREATE SCHEMA "S-T" AUTHORIZATION YANG;

右击【架构】即为模式 点击【刷新】,然后就可以看到新建好的架构了。
在这里插入图片描述
注意! 操作过程中必须保证操作数据库 为 刚刚新建了用户的数据库,而非
master 数据库。
在这里插入图片描述
②:没有指定<模式名>,<模式名>隐含为<用户名>YANG。

CREATE SCHEMA AUTHORIZATION YANG;

③:为用户YANG创建一个模式TEST,并且在其中定义一个表TAB1。

CREATE SCHEMA TEST AUTHORIZATION YANG --语句一
CREATE TABLE TAB1(COL1 SMALLINT,--语句二
COL2 INT,
COL3 CHAR(20),
COL4 NUMERIC(10,3),
COL5 DECIMAL(5,2)
);

在这里插入图片描述

注意! 若不写语句一只写语句二,生成的表的前缀为dbo。

(在SQL Server 中,默认用户名为dbo,在没有创建模式的情况下,默认的模式名为dbo,所以表名为dbo.*。)

2.删除模式

在进行删除操作之前,最好把自己之前写的语句保存一下。
步骤是 点击【文件】->【另存为】->设置【文件名】->【保存】
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值