操作目录
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.删除模式
在进行删除操作之前,最好把自己之前写的语句保存一下。
步骤是 点击【文件】->【另存为】->设置【文件名】->【保存】