码迷,mamicode.com
首页 > 数据库 > 详细

SQL Serever学习15——进阶

时间:2018-08-30 02:10:56      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:rom   mode   数据库   update   serve   图片   大小   创建   约束   

特别说明:在sqlserver2014中,不区分大小写,也就是说,SQL是大小写不敏感的

 数据库模型3类:

  1. 层次模型
  2. 网状模型
  3. 关系模型

关系型数据库语言3种:

  1. DDL数据定义语言
    1. CREATE(创建书库或数据库对象) , ALTER, DROP
  2. DML数据操作语言
    1. SELECT(检索表或视图) , UPDATE ,  INSERT , DELETE
  3. DCL数据控制语言
    1. GRANT(授予权限) , REVOKE(撤销权限) , DENY(拒绝权限,并禁止从其他角色继承许可权限)

系统数据库4个:

  1. master数据库
    1. 记录所有系统信息,例如登录账户,系统配置
  2. model数据库
    1. 所有数据库模板,对model数据库修改将应用于以后的所有数据库
  3. msdb数据库
  4. tempdb数据库

 

模板浏览器窗口

SSMS提供了大量的包含用户提供给的遍的参数的脚本模板,使用该参数可以只输入一次名称,然后自动将改名称复制到脚本中所有必要的位置。

技术分享图片

技术分享图片

 

使用模板创建数据库

将Create Database从模板浏览器窗口,拖动到查询窗口,自动创建代码

选择查询==》指定模板参数的值,

技术分享图片

 

在打开的窗口中替换掉原先的值,改为“销售管理2”,确定

 技术分享图片

然后先分析,无误后,点击执行按钮即可

技术分享图片

 

 查看联机帮助文档

技术分享图片

技术分享图片

 这里的帮助文档,数据量很大

技术分享图片

 

选择sqlserver2014的Developer Reference ,Installation , Microsoft SQL Server Language Reference,点击更新

技术分享图片

 

 

操作数据库的文件(增删改)

为销售管理2增加一个日志文件

先查看数据库文件

技术分享图片

修改数据库文件

编写执行SQL,修改数据库的文件位置,大小

ALTER DATABASE 销售管理2
MODIFY FILE 
(
NAME=销售管理2,
FILENAME=‘e:/data/销售管理2.mdf‘,
SIZE=12MB
)
GO

技术分享图片

删除数据库文件

技术分享图片

 

ALTER DATABASE 销售管理2
REMOVE FILE 销售管理2_2

 技术分享图片

注意:主数据库文件和主日志文件,不可删除

 

sqlserver2014支持的其他数据类型

技术分享图片

 

 数据完整性4种:

实体完整性(行,数据不重复)

域完整性(列,满足于特定约束)

参照完整性(外键约束)

用户自定义完整性(自定义的约束,触发器)

 

设置强制修改数据表

sqlserver2014安装的时候,默认不能强制修改数据表结构,如要修改,设置方法如下:

工具==》选项==》设计器==》表设计器和数据库设计器==》阻止保存。。。的勾选去掉,确定

技术分享图片

 

技术分享图片

 

 创建视图的SQL(可以使用SSMS创建)

CREATE VIEW 一个视图

AS  SQL语句

GO

比如:

USE 销售管理
GO
CREATE VIEW 一个视图
AS
SELECT 买家名称 FROM 买家表
GO

  

 

SQL Serever学习15——进阶

标签:rom   mode   数据库   update   serve   图片   大小   创建   约束   

原文地址:https://www.cnblogs.com/1906859953Lucas/p/9557673.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!