安装VS的时候会自动的安装数据库( VS2008 + SQL Server 2005 Express版本, VS2010 + SQL Server 2008 Express版本)
这两个版本都没有联机丛书和管理工具,先装数据库,再装vs.
数据库常常说的是"数据库管理系统(DBMS, database management system)
用的管理工具SSMS(SQL Server Management Studio )将一组多样化的图形工具与多种功能齐全的脚本编辑器组合在一起,可为各种技术级别的开发人员和管理员提供对 SQL Server 的访问。
默认实例MSSQLSERVER(只允许有一个默认实例),命名实例可以是任意的名字,免费费版本的数据库实例名为sqlexpress(不能改)
查看服务:开始里运行:services.msc
开启服务使用: CMD命令行里打 net start 服务名
关闭服务使用: CMD命令行里打 net stop 服务名
T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版,它是用来让应用程式与 SQL Server 沟通的主要语言。T-SQL 提供标准 SQL 的 DDL 和 DML 功能,加上延伸的函数、系统预存程序以及程式设计结构(例如 IF 和 WHILE)让程式设计更有弹性。
SQL主要分DDL(数据定义语言,建表、建库等语句。)、DML(数据操作语言)和DCL (数据库控制语言) 。Create Table、Drop Table、Alter Table等属于DDL,Select、Insert、Update、Delete等属于DML, GRANT 授权、REVOKE 取消授权属于DCL
SQL 全名是结构化查询语言(Structured Query Language),是关系数据库管理系统的标准语言
SQL语句是和DBMS“交谈”专用的语句,不同DBMS都认SQL语法。
SQL语句中字符串用单引号。
SQL语句是大小写不敏感的,不敏感指的是SQL关键字,字符串值还是大小写敏感的
建库、删除数据库、创建表、删除表不仅可以手工完成,还可以执行SQL语句完成,在自动化部署、数据导入中用的很多
业务主键和逻辑主键:业务主键是使用有业务意义的字段做主键,比如身份证号、银行账号等;逻辑主键是使用没有任何业务意义的字段做主键,完全给程序看的,业务人员不会看的数据。因为很难保证业务主键不会重复(身份证号重复)、不会变化(帐号升位),因此推荐用逻辑主键。
数据类型:-------------------------------------------------------------------------------------------------
分类
|
备注和说明
|
类型
|
说明
|
二进制数据类型
|
存储非子符和文本的数据
|
Image
|
可用来存储图像
|
文本数据类型
|
字符数据包括任意字母、符号或数字字符的组合
|
Char
|
固定长度的非 Unicode 字符数据
|
Varchar
|
可变长度非 Unicode 数据
|
||
Nchar
|
固定长度的 Unicode 数据
|
||
Nvarchar
|
可变长度 Unicode 数据
|
||
Text()
|
存储长文本信息(指针,2G)
varchar(max)
|
||
Ntext
|
Nvarchar(max)
|
||
日期和时间
|
日期和时间在单引号内输入
|
Datetime
|
日期和时间
|
数字数据
|
该数据仅包含数字,包括正数、负数以及分数
|
int
smallint
|
整数
|
float
real
|
数字
|
||
货币数据类型
|
用于十进制货币值
|
Money
|
|
Bit数据类型
|
表示是/否的数据
|
Bit
|
存储布尔数据类型
|