特别说明:在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——进阶的更多相关文章

  1. SQL Serever学习17——数据库的分析和设计

    数据库的分析和设计 设计数据库确定一个合适的数据模型,满足3个要求: 符合用户需求,包含用户所需的所有数据 能被数据库管理系统实现,如sqlserver,oracle,db2 具有比较高质量,容易理解 ...

  2. SQL Serever学习16——索引,触发器,数据库维护

    sqlserver2014数据库应用技术 <清华大学出版社> 索引 这是一个很重要的概念,我们知道数据在计算机中其实是分页存储的,就像是单词存在字典中一样 数据库索引可以帮助我们快速定位数 ...

  3. SQL Serever学习14——存储过程和触发器

    存储过程 在数据库中很多查询都是大同小异,编写他们费时费力,将他们保存起来,以后执行就很方便了,把SQL语句“封装”起来. 存储过程的概念 存储过程是一组SQL语句集,经过编译存储,可以”一次编译,多 ...

  4. SQL Serever学习13——数据库编程语言

    编程基础 注释 注释命名来对一些语句进行说明,便于日后维护或者其他用户理解,注释不会执行. 单行注释 SELECT GETDATE() --查询当前日期 多行注释 /* 注释有助于 理解操作的内容 查 ...

  5. SQL Serever学习12——数据库的备份和还原

    公司的服务器奔溃了,事先没相应的保护措施,使得公司遭到了较大损失,为了以后不再出现类似事件,在系统中引入备份机制,使得数据库被破坏后损失降到最低. 数据的导出和导入 数据转换服务 数据转换服务DTS( ...

  6. SQL Serever学习9——基础查询语句

    SQL语言概述 SQL是结构化查询语言(Structure Query Language),1974年提出,1979年被IBM实现,SQL语言已经成为关系型数据库的标准语言. 包括: DDL数据定义语 ...

  7. SQL Serever学习4

    SQL Server系统中数据库相关概念 在SQLServer数据库系统中分为2大类,系统数据库和用户数据库. SQLServer安装后系统会自动生成4个系统数据库,他们是Master,Model,M ...

  8. SQL Serever学习11——数据库的安全管理

    公司管理软件设计完成,但是日常工作繁忙,向领导提出增加几个管理员,帮助管理和维护系统,领导同意了,但是要求一定要管理好这几个管理员用户,保证数据库的安全. 修改身份验证模式 数据库验证机制 sqlse ...

  9. SQL Serever学习10——T-SQL语句

    在sqlserver2018中使用的是Transact-SQL语言,简称T-SQL. 数据库的创建和管理 数据定义语言DDL DDL功能包括数据库,表,索引,视图,存储过程 数据库:CREATE DA ...

随机推荐

  1. FIM控制同步用户

     C:\Program Files\Microsoft Office Servers\15.0\Synchronization Service\UIShell 这个路径下,你如果懂FIM,可以进去看看 ...

  2. Mysql 中日期类型bigint和datetime互转

    MySql数据库中字段类型bigint 长度是10位的 mysql> select (from_unixtime(1554047999))as datatime;+--------------- ...

  3. django系列3.3--view视图函数, render, reverse(未完待续)

    1.view视图函数 urls分发之后所用到的处理函数 2.render 用于渲染页面 在views.py中常用 from django.shortcuts import render, HttpRe ...

  4. iOS开发网络篇—GET请求和POST请求的说明与比较

    1.GET请求和POST请求简单说明 1.1 创建GET请求 // 1.设置请求路径 NSString *urlStr = [NSString stringWithFormat:@"http ...

  5. AI下载步骤

    ai下载地址:https://www.adobe.com/cn/creativecloud/catalog/desktop.html?promoid=PTYTQ77P&mv=other 破解器 ...

  6. “全栈2019”Java异常第四章:catch代码块作用域详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java异 ...

  7. codeforces 1096 题解

    A: 发现最优的方案一定是选 $ l $ 和 $ 2 * l $,题目保证有解,直接输出即可 #include <bits/stdc++.h> #define Fast_cin ios:: ...

  8. ElasticSearch.net NEST批量创建修改删除索引完整示例

    本示例采用Elasticsearch+Nest 网上查了很多资料,发现用C#调用Elasticsearch搜索引擎的功能代码很分散,功能不完整,多半是非常简单的操作,没有成型的应用示例.比如新增或修改 ...

  9. [CSS3] 边栏导航动画

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  10. win7 下如何安装 Microsoft Web Application Stress Tool

    Microsoft Web Application Stress Tool是一个简单易用的性能压力测试工具,但因为其诞生的年代较早,在目前的win7系统下运行,会存在一些兼容性的问题,以下是我在实际使 ...