特别说明:在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,修改数据库的文件位置,大小

1

2

3

4

5

6

7

8

ALTER DATABASE 销售管理2

MODIFY FILE

(

NAME=销售管理2,

FILENAME='e:/data/销售管理2.mdf',

SIZE=12MB

)

GO

删除数据库文件

1

2

ALTER DATABASE 销售管理2

REMOVE FILE 销售管理2_2

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

sqlserver2014支持的其他数据类型

数据完整性4种:

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

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

参照完整性(外键约束)

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

设置强制修改数据表

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

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

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

CREATE VIEW 一个视图

AS  SQL语句

GO

比如:

1

2

3

4

5

6

USE 销售管理

GO

CREATE VIEW 一个视图

AS

SELECT 买家名称 FROM 买家表

GO

SQL Serever学习教程相关推荐

  1. sql server 学习教程

    sql server 学习教程 SQL Server 系统数据库 master model msdb tempdb 索引 定义 分类 唯一索引 主键索引 聚集索引(Clustered) 非聚集索引(N ...

  2. SQL Serever学习4

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

  3. 经典SQL快速学习教程

    首先感谢http://blog.csdn.net/greystar/archive/2010/06/12/5666849.aspx的整理! 一.基础 1.说明:创建数据库 CREATE DATABAS ...

  4. SQL Serever学习7——数据表2

    修改数据表的属性 保存数据表的修改的时候,总会弹出阻止修改的警告. 解决方法2种: 1.可以使用T-sql语句强行修改 2.工具>选项>设计器>表设计器和数据库设计器>阻止保存 ...

  5. SQL学习教程:基础教程高级教程

    SQL系统性学习教程:http://www.w3school.com.cn/sql/index.asp

  6. Unity + SQL数据库创建管理玩家排行榜学习教程

    Unity + SQL Databases Player Management Leaderboards + More! Unity + SQL数据库玩家管理排行榜+更多! MP4 |视频:h264, ...

  7. java中batch基础_详解Spring batch 入门学习教程(附源码)

    详解Spring batch 入门学习教程(附源码) 发布时间:2020-09-08 00:28:40 来源:脚本之家 阅读:99 作者:achuo Spring batch 是一个开源的批处理框架. ...

  8. Python学习教程(Python学习路线):Python面试100题(二)

    Python学习教程(Python学习路线):面试题接着给大家整理! 16.<div class="nam">中国</div>,用正则匹配出标签里面的内容( ...

  9. MySQL中的联合索引学习教程

    MySQL中的联合索引学习教程 这篇文章主要介绍了MySQL中的联合索引学习教程,其中谈到了联合索引对排序的优化等知识点,需要的朋友可以参考下 联合索引又叫复合索引.对于复合索引:Mysql从左到右的 ...

  10. ASP.NET MVC 5 学习教程:添加控制器

    ASP.NET MVC 5 学习教程:添加控制器 原文 ASP.NET MVC 5 学习教程:添加控制器 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控 ...

最新文章

  1. 怎样训练左右手协调_2019中考体育训练计划
  2. 「SAP技术」SAP SD微观研究之根据销售订单查询到该订单发货的批次
  3. 程序员如何才能提高自己?通过一次重构代码讲解自己的感受【有代码比较】...
  4. MD5加密算法的一些知识
  5. python怎么用matplotlib_Python Matplotlib 绘图使用指南 (附代码)
  6. boost::contract模块实现sqrt的测试程序
  7. 自己的数字选择控件NumberPicker
  8. mac系统快捷键大全详细介绍
  9. 爬虫图片href是html图片,xpath爬虫实例,爬取图片网站百度盘地址和提取码
  10. opencv 性能测试
  11. 复旦的NLP——fudanNLP
  12. python连接hive kerberos_数据库开发实战教程:使用Python连接Kerberos的Presto
  13. 华为 “VRRP” 多备份组
  14. word20161219
  15. html写彩虹,HTML5 Canvas彩虹粒子组成的动画文本
  16. vivo解bl锁_黔隆科技刷机教程酷派Y82820忘记密码刷机解锁降级救砖解屏幕锁账户锁教程...
  17. Unity配置JAVA环境变量
  18. NBU备份vmware虚机创建静默快照失败
  19. Android性能优化之图片优化
  20. 移动开发需要关心的热门技术(1)

热门文章

  1. BigDecimal除法报错:java.lang.ArithmeticException: Division undefined
  2. 优质的易语言 E语言游戏源码素材推荐,不容错过
  3. 白话空间统计三十:地统计学(1)起源
  4. 7大前端项目速览!非一线城市也吃香!
  5. 大数据应用案例---用户画像与精准营销
  6. 非参数统计单样本非参数检验之Kolmogorov-Smirnov检验
  7. 解密普元大文件传输核心技术
  8. 新中大计算机知识,新中大财务软件操作步骤
  9. NumPy常用中文手册
  10. 用二叉链表存树(孩子兄弟表示法)