视图模式及T-SQL语句操作管理SQL Server数据库

关于SQL 数据库相关理论概念请参考:SQL 数据库、表、数据类型基本概念
一、视图模式管理表
SQL 对数据库的操作有两种方式,即可视化操作界面和SQL语言 。下面介绍在SSMS可视化界面中,使用鼠标、键盘轻松快捷地实现表结构的创建、修改和删除操作,以及对表中数据执行添加、修改、删除操作 。
1、创建表 1)打开SSMS , 然后展开数据库class , 右击“表”节点,在弹出的快捷菜单中选择“新建”——>“表”命令

视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
2)输入第一列的列名为“编号”,数据类型为“int”,取消“允许Null值”复选框的勾(不允许为空)
3)为该列设置标识规范,在在右侧的属性选项卡中,将“标识列”选择为“编号”,由此就将“编号”设置为了标识列
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
【视图模式及T-SQL语句操作管理SQL Server数据库】4)分别创建列“课程”、“课程编号”、“学分”、“任课老师”、“上课地点”、“开始时间”、“结束时间”、“备注”,将“课程编号”设置为主键,右击“课程编号”弹出快捷菜单选择设为主键即可 , 设置成功后左边会显示“黄色钥匙”,具体设置如下图:
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
5)设置完成后,保存该表,如下图所示,右击表名 , 在弹出的快捷菜单中选择“关闭”命令,系统会提示“保存对以下各项的更改吗?”,单击“是”按钮 , 然后输入表名称“”
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
2、修改表结构
如果需要修改表结构,如在表中新增或删除字段 , 则需要重新对表进行设计 。在SSMS中右击表“db.” , 在弹出的快捷菜单中选择“设计”命令
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
3、编辑表
表创建完成后 , 就可以在表中添加或删除数据了,右击表“db.”,在弹出的快捷菜单中选择“编辑前200行”命令 , 然后就可以在表中插入、更新或删除数据
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
4、删除表
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
如果需要将表删除,可以右击表“db.”,在弹出的快捷菜单中选择“删除”命令
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
二、T-SQL语句管理表
SQL 的操作也可以使用T-SQL语句完成 , 这也是实际生产环境中数据库管理员最常使用的管理数据库的方法 。T-SQL语句的执行一般在查询窗口进行 , 选中数据库class,单击SSMS工具栏中的“新建查询”按钮,就可以新建一个查询窗口
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
1、创建表
create table sourse (编号 int identity (1,1) not null,姓名 nvarchar(50) not null,身份证号 varchar(18) primary key,职务 nvarchar(50) not null,出生日期 datetime not null,基本工资 money not null check(基本工资 >=0 and 基本工资 <=100000),);
其中:
具体操作如下:
1)在SSMS的查询窗口如下以下语句
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
2)选中所有语句 , 在SSMS工具栏中单击“分析”按钮√,系统会检查输入的T-SQL语句是否存在语法错误 , 之后会显示分析结果 , 如果无误,单击“执行”按钮,可以执行该T-SQL语句,然后会显示执行结果
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
3)查看表是否创建成功
select * from sourse;
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
2、表插入数据 1)表插入四行数据
insert into sourse (姓名,身份证号,职务,出生日期,基本工资) values ('张三','111111111111111111','经理','2001/11/27',4000);insert into sourse (姓名,身份证号,职务,出生日期,基本工资) values ('玛丽','222222222222222222','服务员','2003/7/5',3500);insert into sourse (姓名,身份证号,职务,出生日期,基本工资) values ('赵六','333333333333333333','主管','1998/3/9',38000);insert into sourse (姓名,身份证号,职务,出生日期,基本工资) values ('孙五','444444444444444444','保洁','1996/5/24',2500);
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
2)查看刚才插入的数据
select * from sourse;
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
3、修改表结构 1)向表添加一个“年龄”列
alter table sourse add 年龄 nvarchar(3);
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
2)查看“年龄”列是否添加
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
3)修改“职务”列的数据类型
alter table soursealter column 职务 varchar(10);
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
4)删除年龄列
alter table sourse drop column 年龄;
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
4、删除表 1)删除表
drop table sourse;
视图模式及T-SQL语句操作管理SQL Server数据库

文章插图
三、T-SQL语句总结
create database benet;gouse benet;gocreate table sourse(编号 int identity (1,1) not null,姓名 nvarchar(50) not null,身份证号 varchar(18) primary key,职务 nvarchar(50) not null,出生日期 datetime not null,基本工资 money not null check(基本工资 >=0 and 基本工资 <=100000),);goinsert into sourse (姓名,身份证号,职务,出生日期,基本工资) values ('张三','111111111111111111','经理','2001/11/27',4000);goinsert into sourse (姓名,身份证号,职务,出生日期,基本工资) values ('玛丽','222222222222222222','服务员','2003/7/5',3500);goinsert into sourse (姓名,身份证号,职务,出生日期,基本工资) values ('赵六','333333333333333333','主管','1998/3/9',38000);goinsert into sourse (姓名,身份证号,职务,出生日期,基本工资) values ('孙五','444444444444444444','保洁','1996/5/24',2500);goselect * from sourse;goalter table sourse add 年龄 nvarchar(3);goalter table soursealter column 职务 varchar(10); goalter table sourse drop column 年龄;godrop table sourse;
———————— 本文至此结束 , 感谢阅读 ————————