sql server在指定模式下创建表

在 sql server 下创建表的时候哦,每次都是默认创建在 dbo 模式下,使用以下代码可将表创建在指定模式下。
1.  创建模式

-- 用户名要提前创建好并赋予相应权限,否则会报错
CREATE SCHEMA <模式名> AUTHORIZATION <用户名>;

2.  在该模式下创建表

CREATE TABLE <模式名>.<表名>(
	<列名> <数据类型> [列级完整约束性条件],
	<列名> <数据类型> [列级完整约束性条件],
	...
	[表级完整约束性条件]
);

注意:若表级完整约束性条件中出现了表名,则表名前也要加上 <模式名>

示例:

-- 在 TEST 数据库下创建 TEST 模式(用户为已创建好的 CHEN)
USE TEST;
CREATE SCHEMA TEST AUTHORIZATION CHEN;
-- 在 TEST 模式下创建表
CREATE TABLE TEST.Course(
	Cno CHAR(4) PRIMARY KEY,
	Cname CHAR(40) NOT NULL,
	Cpno CHAR(4),
	Ccredit SMALLINT,
	FOREIGN KEY (Cpno) REFERENCES TEST.Course(Cno)
	-- 注意 TEST.Course
);

创建成功,如下所示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值