首页 > 代码库 > 数据库

数据库

安装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
Varchar
Nchar
Nvarchar
Text()
Ntext
日期和时间:
Datetime
数字数据:
int
smallint
float
real
货币数据类型:
Money
Bit数据类型:
Bit