广告
返回顶部
首页 > 资讯 > 数据库 >SQL Server的视图模式管理
  • 712
分享到

SQL Server的视图模式管理

2024-04-02 19:04:59 712人浏览 薄情痞子
摘要

概述SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft windows 98 的膝上型电脑到运行Mi

概述

SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。

一、视图模式管理表

sql Server对数据库的操作有两种方式,即可视化操作界面和SQL语言。下面介绍在SSMS可视化界面中,使用鼠标、键盘轻松快捷地实现表结构的创建、修改和删除操作,以及对表中数据执行添加、修改、删除操作。

1、创建表

1)打开SSMS,然后展开数据库class,右击“表”节点,在弹出的快捷菜单中选择“新建”——>“表”命令

SQL Server的视图模式管理

2)输入第一列的列名为“编号”,数据类型为“int”,取消“允许Null值”复选框的勾(不允许为空)

SQL Server的视图模式管理

3)为该列设置标识规范,在在右侧的属性选项卡中,将“标识列”选择为“编号”,由此就将“编号”设置为了标识列

SQL Server的视图模式管理

4)分别创建列“课程”、“课程编号”、“学分”、“任课老师”、“上课地点”、“开始时间”、“结束时间”、“备注”,将“课程编号”设置为主键,右击“课程编号”弹出快捷菜单选择设为主键即可,设置成功后左边会显示“黄色钥匙”,具体设置如下图:

SQL Server的视图模式管理

5)设置完成后,保存该表,如下图所示,右击表名,在弹出的快捷菜单中选择“关闭”命令,系统会提示“保存对以下各项的更改吗?”,单击“是”按钮,然后输入表名称“sourse”

SQL Server的视图模式管理

2、修改表结构

如果需要修改表结构,如在表中新增或删除字段,则需要重新对表进行设计。在SSMS中右击表“db.sourse”,在弹出的快捷菜单中选择“设计”命令
SQL Server的视图模式管理

3、编辑表

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

4、删除表

如果需要将表删除,可以右击表“db.sourse”,在弹出的快捷菜单中选择“删除”命令
SQL Server的视图模式管理

二、T-SQL语句管理表

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

1、创建sourse表

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),
);

其中:

  • “identity(1.1)”:表示该列为标识列,种子和增量值都是1;
  • “not null”:表示该列不允许空值;
  • “primary key”:表示该列为主键列;
  • “check()”:表示为该列创建约束,括号内为约束条件;

具体操作如下:

1)在SSMS的查询窗口如下以下语句

SQL Server的视图模式管理

2)选中所有语句,在SSMS工具栏中单击“分析”按钮√,系统会检查输入的T-SQL语句是否存在语法错误,之后会显示分析结果,如果无误,单击“执行”按钮,可以执行该T-SQL语句,然后会显示执行结果

SQL Server的视图模式管理

3)查看表是否创建成功

select * from sourse;

SQL Server的视图模式管理

2、sourse表插入数据

1)sourse表插入四行数据

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);

SQL Server的视图模式管理

2)查看刚才插入的数据

select * from sourse;

SQL Server的视图模式管理

3、修改sourse表结构

1)向sourse表添加一个“年龄”列

alter table sourse add 年龄 nvarchar(3);

SQL Server的视图模式管理

2)查看“年龄”列是否添加

SQL Server的视图模式管理

3)修改“职务”列的数据类型

alter table sourse  alter column 职务 varchar(10);

SQL Server的视图模式管理

4)删除年龄列

alter table sourse drop column 年龄;

SQL Server的视图模式管理

4、删除表

1)删除sourse表

drop table sourse;

SQL Server的视图模式管理

三、T-SQL语句总结

create database benet;    <!--创建benet数据库-->
Go
use benet;    <!--切换到benet数据库-->
go
create table sourse  <!--创建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),
);
go
      <!--sourse表插入数据-->
insert into sourse (姓名,身份证号,职务,出生日期,基本工资) values ('张三','111111111111111111','经理','2001/11/27',4000);
go
insert into sourse (姓名,身份证号,职务,出生日期,基本工资) values ('玛丽','222222222222222222','服务员','2003/7/5',3500);
go
insert into sourse (姓名,身份证号,职务,出生日期,基本工资) values ('赵六','333333333333333333','主管','1998/3/9',38000);
go
insert into sourse (姓名,身份证号,职务,出生日期,基本工资) values ('孙五','444444444444444444','保洁','1996/5/24',2500);
go
select * from sourse;  <!--查看sourse表-->
go
alter table sourse add 年龄 nvarchar(3);   <!--sourse表中添加一个“年龄”列-->
go
alter table sourse  alter column 职务 varchar(10); <!--修改“职务”列的额数据类型-->
go
alter table sourse drop column 年龄;  <!--删除年龄列-->
go
drop table sourse;   <!--删除sourse表-->
您可能感兴趣的文档:

--结束END--

本文标题: SQL Server的视图模式管理

本文链接: https://www.lsjlt.com/news/37103.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL Server的视图模式管理
    概述SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Mi...
    99+
    2022-10-18
  • 视图模式及T-SQL语句操作管理SQL Server数据库
    关于SQL Server数据库相关理论概念请参考:SQL Server数据库、表、数据类型基本概念 一、视图模式管理表 SQL Server对数据库的操作有两种方式,即可视化操作界面和SQL语言。下面介绍在...
    99+
    2022-10-18
  • SQL Server视图管理有什么限制条件
    这篇文章主要介绍了SQL Server视图管理有什么限制条件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  限制条件一:视图数据的更改  ...
    99+
    2022-10-19
  • SQL Server视图的讲解
    在初期的工作中,要做一个系统登录验证,翻阅同事做的登录验证,发现同事们做用户名验证时,查的结果集来自一个视图,之前也弄过视图,但很少去仔细看过有关方面的详细知识,于是特意百度谷歌了一下,总结如下知识: 视图...
    99+
    2022-10-18
  • EntityFramework使用CodeFirst模式管理视图
    一、什么是视图 视图在RDBMS(关系型数据库管理系统)中扮演了一个重要的角色,它是将多个表的数据联结成一种看起来像是一张表的结构,但是没有提供持久化。因此,可以将视图看成是一个原生...
    99+
    2022-11-13
  • Entity Framework中怎么使用Code First模式管理视图
    今天小编给大家分享一下Entity Framework中怎么使用Code First模式管理视图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章...
    99+
    2023-06-29
  • Windows server 2016——SQL server 数据库和表的管理
    作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。  公众号:网络豆  座右铭:低头赶路,敬事如仪 个人主页: 网络豆的主页​​​​​   目录 写在前面 介绍 一.SQL Server的数据存储结构 1....
    99+
    2023-09-01
    数据库 原力计划
  • 管理使用CentOS 7上的SQL Server
    在上一篇中,我们完成了SQL的功能组件,那么接下来就是我们如何连接管理使用这个CentOS上的SQL Server了。我们可以下载一个SQL管理器进行连接使用了,这个SQL管理器建议在https://doc...
    99+
    2022-10-18
  • SQL Server通过web方式进行远程维护,管理
       现在许多应用都在布署到云端,那么数据库都需要远程管理维护,那么基于web的方式进行操作是比较安全便捷的。   TreeSoft数据库管理软件使用JAVA开发,采...
    99+
    2022-10-18
  • SQL Server三种锁定模式的示例分析
    这篇文章主要为大家展示了“SQL Server三种锁定模式的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SQL Server三种锁定模式的示例分析”这...
    99+
    2022-10-18
  • sql server 数据库的管理以及维护
       http://xiaorenwutest.blog.51cto.com         &...
    99+
    2022-10-18
  • SQL Server的权限管理和数据恢复
    一、SQL Server权限设置 SQL Server与其他服务器不同,通常保存着运营、开发、市场等重要数据,其中大量数据还涉及机密。因此掌握SQL Server的权限设置是DBA必备的关键技能。 1、SQ...
    99+
    2022-10-18
  • 如何理解SQL Server数据库用视图来处理复杂的数据查询关系
    这篇文章给大家介绍如何理解SQL Server数据库用视图来处理复杂的数据查询关系,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。SQL Server数据库用视图来处理复杂的数据查询关系...
    99+
    2022-10-18
  • SQL server数据库的在server 2008R2上的安装及基本管理
             SQL server数据库的在server 2008R2上的安装及基本管理(一)选择SQL的数据库的镜像文件...
    99+
    2022-10-18
  • SQL视图的工作原理是什么
    SQL视图是基于一个或多个表的查询结果构建的虚拟表。它并不实际存储数据,而是根据查询定义的规则,将查询结果作为视图的内容。SQL视图...
    99+
    2023-09-29
    SQL
  • SQL 基础之管理对象与数据字典视图(十九)
    数据字典数据字典结构数据字典结构视图命名约定:视图前缀含义USER用户视图 (自己拥有的,自己方案下的)ALL扩展的用户视图 (在user_的基础上,用户有权访问的)DBA数据库管理员视图(所有方案下的)V...
    99+
    2022-10-18
  • 数据库管理者的抉择:SQL Server还是MySQL?
    数据库管理者的抉择:SQL Server还是MySQL?在当今技术发展迅猛的时代,作为数据库管理者,选择合适的数据库管理系统成为了一个极其重要的决策。其中,SQL Server和MySQL作为常用的关系型数据库管理系统,备受关注。本文将从以...
    99+
    2023-10-22
    MySQL sql server 数据库管理者
  • SQL中删除视图的语法格式是什么
    这篇文章将为大家详细讲解有关SQL中删除视图的语法格式是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。删除视图的sql语句是“DROP VIEW”,具体格式为“DRO...
    99+
    2022-10-18
  • PostgreSQL、Oracle/MySQL和SQL Server的MVCC实现原理方式
    转: http://www.bkjia.com/oracle/1068936.html PostgreSQL、Oracle/MySQL和SQL Server的MVCC实现原理方式 关...
    99+
    2022-10-18
  • Sql Server怎么查看所有存储过程或视图的位置及内容
    这篇文章主要讲解了“Sql Server怎么查看所有存储过程或视图的位置及内容”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Sql Server怎么查看所有...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作