SQL Serever学习教程
特别说明:在sqlserver2014中,不区分大小写,也就是说,SQL是大小写不敏感的
数据库模型3类:
- 层次模型
- 网状模型
- 关系模型
关系型数据库语言3种:
- DDL数据定义语言
- CREATE(创建书库或数据库对象) , ALTER, DROP
- DML数据操作语言
- SELECT(检索表或视图) , UPDATE , INSERT , DELETE
- DCL数据控制语言
- GRANT(授予权限) , REVOKE(撤销权限) , DENY(拒绝权限,并禁止从其他角色继承许可权限)
系统数据库4个:
- master数据库
- 记录所有系统信息,例如登录账户,系统配置
- model数据库
- 所有数据库模板,对model数据库修改将应用于以后的所有数据库
- msdb数据库
- tempdb数据库
模板浏览器窗口
SSMS提供了大量的包含用户提供给的遍的参数的脚本模板,使用该参数可以只输入一次名称,然后自动将改名称复制到脚本中所有必要的位置。
使用模板创建数据库
将Create Database从模板浏览器窗口,拖动到查询窗口,自动创建代码
选择查询==》指定模板参数的值,
在打开的窗口中替换掉原先的值,改为“销售管理2”,确定
然后先分析,无误后,点击执行按钮即可
查看联机帮助文档
这里的帮助文档,数据量很大
选择sqlserver2014的Developer Reference ,Installation , Microsoft SQL Server Language Reference,点击更新
操作数据库的文件(增删改)
为销售管理2增加一个日志文件
先查看数据库文件
修改数据库文件
编写执行SQL,修改数据库的文件位置,大小
1 2 3 4 5 6 7 8 |
|
删除数据库文件
1 2 |
|
注意:主数据库文件和主日志文件,不可删除
sqlserver2014支持的其他数据类型
数据完整性4种:
实体完整性(行,数据不重复)
域完整性(列,满足于特定约束)
参照完整性(外键约束)
用户自定义完整性(自定义的约束,触发器)
设置强制修改数据表
sqlserver2014安装的时候,默认不能强制修改数据表结构,如要修改,设置方法如下:
工具==》选项==》设计器==》表设计器和数据库设计器==》阻止保存。。。的勾选去掉,确定
创建视图的SQL(可以使用SSMS创建)
CREATE VIEW 一个视图
AS SQL语句
GO
比如:
1 2 3 4 5 6 |
|
SQL Serever学习教程相关推荐
- sql server 学习教程
sql server 学习教程 SQL Server 系统数据库 master model msdb tempdb 索引 定义 分类 唯一索引 主键索引 聚集索引(Clustered) 非聚集索引(N ...
- SQL Serever学习4
SQL Server系统中数据库相关概念 在SQLServer数据库系统中分为2大类,系统数据库和用户数据库. SQLServer安装后系统会自动生成4个系统数据库,他们是Master,Model,M ...
- 经典SQL快速学习教程
首先感谢http://blog.csdn.net/greystar/archive/2010/06/12/5666849.aspx的整理! 一.基础 1.说明:创建数据库 CREATE DATABAS ...
- SQL Serever学习7——数据表2
修改数据表的属性 保存数据表的修改的时候,总会弹出阻止修改的警告. 解决方法2种: 1.可以使用T-sql语句强行修改 2.工具>选项>设计器>表设计器和数据库设计器>阻止保存 ...
- SQL学习教程:基础教程高级教程
SQL系统性学习教程:http://www.w3school.com.cn/sql/index.asp
- Unity + SQL数据库创建管理玩家排行榜学习教程
Unity + SQL Databases Player Management Leaderboards + More! Unity + SQL数据库玩家管理排行榜+更多! MP4 |视频:h264, ...
- java中batch基础_详解Spring batch 入门学习教程(附源码)
详解Spring batch 入门学习教程(附源码) 发布时间:2020-09-08 00:28:40 来源:脚本之家 阅读:99 作者:achuo Spring batch 是一个开源的批处理框架. ...
- Python学习教程(Python学习路线):Python面试100题(二)
Python学习教程(Python学习路线):面试题接着给大家整理! 16.<div class="nam">中国</div>,用正则匹配出标签里面的内容( ...
- MySQL中的联合索引学习教程
MySQL中的联合索引学习教程 这篇文章主要介绍了MySQL中的联合索引学习教程,其中谈到了联合索引对排序的优化等知识点,需要的朋友可以参考下 联合索引又叫复合索引.对于复合索引:Mysql从左到右的 ...
- ASP.NET MVC 5 学习教程:添加控制器
ASP.NET MVC 5 学习教程:添加控制器 原文 ASP.NET MVC 5 学习教程:添加控制器 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控 ...
最新文章
- 怎样训练左右手协调_2019中考体育训练计划
- 「SAP技术」SAP SD微观研究之根据销售订单查询到该订单发货的批次
- 程序员如何才能提高自己?通过一次重构代码讲解自己的感受【有代码比较】...
- MD5加密算法的一些知识
- python怎么用matplotlib_Python Matplotlib 绘图使用指南 (附代码)
- boost::contract模块实现sqrt的测试程序
- 自己的数字选择控件NumberPicker
- mac系统快捷键大全详细介绍
- 爬虫图片href是html图片,xpath爬虫实例,爬取图片网站百度盘地址和提取码
- opencv 性能测试
- 复旦的NLP——fudanNLP
- python连接hive kerberos_数据库开发实战教程:使用Python连接Kerberos的Presto
- 华为 “VRRP” 多备份组
- word20161219
- html写彩虹,HTML5 Canvas彩虹粒子组成的动画文本
- vivo解bl锁_黔隆科技刷机教程酷派Y82820忘记密码刷机解锁降级救砖解屏幕锁账户锁教程...
- Unity配置JAVA环境变量
- NBU备份vmware虚机创建静默快照失败
- Android性能优化之图片优化
- 移动开发需要关心的热门技术(1)