虽然SQLServer和其他的许多工具都提供了可视化操作的方法,但是在涉及到与其他程序的连接等情况下,必须退回到代码层面。而且代码操作也是程序员的基本素养之一(用代码操作也显得更高大上不是吗),本次例子的展示都会采用代码操作的方法。
下面将要进行的例子都是在数据库的基础下进行的,我们先从创建数据库开始。
SQLServer代码操作
按钮 | 功能描述 |
---|---|
新建查询 | 开始代码输入 |
执行 | 运行输入的代码 |
对勾符号 | 检验代码是否正确 |
点击新建查询之后会在界面区出现可输入部分,如下
图中语句为新建名为study的数据库,点击执行后在左侧菜单栏中点击刷新即可找到新建的数据库。
【例3.1】
CREATE SCHEMA "S-T" AUTHORIZATION WANG;
为用户WANG定义一个学生-课程模式S-T
对于用户的操作必须建立在该用户已经存在的基础上,系统默认的用户中不存在名为WANG的用户,需要手动创建。
在左侧菜单栏的study中点击【安全性】,点击【用户】,右键选择【新建用户】
【用户名】填写WANG,【登录名】点击可选菜单中的浏览,选取第一个。
【默认结构】不需要填写,点击【确定】创建。
用户创建完成,接下来执行代码即可。
【例3.2】
CREATE SCHEMA AUTHORIZATION WANG;
该语句没有指定<模式名>,所以<模式名>隐含为用户名WANG。
在未修改默认用户名之前,用户名默认为dbo。这也是为什么直接创建的表前缀为dbo.
【例3.3】
CREATE SCHEMA TEST AUTHORIZATION WANG
CREATE TABLE TAB1 ( COL1 SMALLINT,
COL2 INT,
COL3 CHAR(20),
COL4 NUMERIC(10,3)