赞
踩
本文主要介绍运用SQL语句对模式和基本表的操作,欢迎阅读~
用SQL语句新建一个名为STUDENT的数据库:
CREATE DATABASE STUDENT
在SSMS中点击【新建查询】,输入该语句,【执行】后然后到左侧的【数据库】右键刷新一下,即可看到新建的STUDENT数据库
之前第一篇中讲解了直接用对话窗口新建数据库(可视化操作),那样创建操作比较直观简单,那为什么要用SQL语句来写呢?
(注:SQL Server 中文版里SCHEMA翻译为:架构 )
首先检查数据库中是否存在WANG这个用户。如果没有,需先创建该用户。
可以用SQL语句创建用户(我会在以后的文章中介绍)
这里我就先介绍使用DBMS直接用对话窗口新建用户:
① 【STUDENT】—>【安全性】—>【用户】,右键【新建用户】
② 在弹出的窗口中按如下顺序操作,填好【用户名】和【登录名】之后点击【确定】即可完成STUDENT数据库中WANG用户的创建:
为用户WANG定义一个学生-课程模式S-T:
CREATE SCHEMA "S-T" AUTHORIZATION WANG;
然后打开之间新建的【STUDENT】数据库—>【安全性】—>【架构】就能看到刚刚为用户WANG新建的模式【S-T】
—— —— —— —— —— —— —— —— —— —— —— —— —— —— —— ——
CREATE SCHEMA AUTHORIZATION WANG;
该语句没有指定<模式名>,<模式名>隐含为 <用户名>
(SQL Server 中,默认用户为 dbo,在没有创建模式的情况下,默认的模式名为dbo,所以表名为dbo.* 的格式 )
· 在CREATE SCHEMA中可以接受CREATE TABLE,CREATE VIEW和GRANT子句。格式如下:
CREATE SCHEMA <模式名> AUTHORIZATION <用户名>
[<表定义子句>|<视图定义子句>|<授权定义子句>]
比如:咱们为用户WANG创建一个模式TEST,并且在其中定义一个表TAB1:
CREATE SCHEMA TEST AUTHORIZATION WANG
CREATE TABLE TAB1
(
COL1 SMALLINT,
COL2 INT,
COL3 CHAR(20),
COL4 NUMERIC(10,3),
COL5 DECIMAL(5,2)
);
如下图所示:
TEST模式建立成功后可以继续在TEST模式下建立表TAB2:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。