一. SQL-Server基础前言
1. 几大数据库巨头
Microsoft SQL Server 2000/2005/2008/2008R2/2012/2014
Oracle Database 11g/12c
IBM DB2 Database
MySQL Database (open source)
Mongo DB Database (NoSQL)
2. 2012简体中文版官方下载页面
www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=a74d1b60-6566-4551-b581-03337853b82b
3. 登录SQL Server时,默然选择Windows Authertication
二. 附加Attach、分离Detach 数据库文件
1. 右击Database,点Attach,点击Add,选择要添加的数据库mdf文件,点击OK
2. 如果出现错误信息提示“An error occurred when attaching the database(s).Click the hyperlink in the Message column for details.”
不要慌张,点击右上角的提示信息Message,这时如果显示Error:5120,可以去要添加的mdf文件处,右击属性,安全,编辑,完全控制。
再添加即可。
如果显示Error:5133,则要把ldf在下半部分的提示框中remove掉,再点OK即可。
3.右击要分离的数据库,选Tasks,点Detach,该数据库就消失了,并不是删除,只是断开了SQL Server这个软件和这个数据库的链接
三. 数据库图表关系图
1.打开一个数据库,打开第一个文件Database Diagrams,会看到很多dbo.为开头的图表,右键一个图表选择Modify,即可看到图表。
2. 可以在图表界面右键,选择添加Table,选择一个类型,
四. 什么是关系型数据库
1. RDBMS (Relational Database Management System) 关系型数据库管理系统
SQL也称T-SQL是一种标准的关系型数据库语言。
2. 表格里,行叫作Row/Record,列叫作Column/Attribute,其中的一个小格子叫作字段Field/Cell
3. Primary Key主键
唯一标识一行数据,而且主列键必须包含唯一的值,并且不能包含空值null
可以建立在每张二维表中单列或者多列上
4. Foreign Key外键
一张二维表上的外键可以引用另一张二维表上对应的主键
5. 一个表上的PK就是另一个表上的FK,一个表上的FK就是另一个表上的PK
PK和FK的关系可见下图,黄色的是钥匙,钥匙在哪,就表明是这个图里的PK。
但是两个表之间连接的钥匙对准哪,就说明那个图表提供PK,那么此PK就在另一张表里以FK的形式出现
五. T-SQL简介
1. Transact-SQL是结构性查询语言,是针对关系型数据库进行查询、修改以及定义的标准化计算机语言。
2. T-SQL query,从数据库中查询索取信息的请求。
3. 最基本的SQL查询语句
<必须> SELECT