(2014年9月4日)—SQL入门

一,SQL(Structured Query Language),结构化查询语言

      数据库分三个层次

1 库文件(用来存放数据) 1数据文件(后缀为.mdf)2日志文件(后缀为.ldf)用来记录对数据库的操作。

2 服务   打开数据库时,所选的服务器引擎就是服务。

3 管理界面 做开发时,一般服务器验证方式是(SQL Server 身份验证),但是安装时,选择的是(Windows 身份验证)

 

 

1.DB:数据库,存放数据文件

2.DBMS:DataBase Management System  数据库管理系统,是一组能完成描述、管理、维护数据库的程序系统,包括DB和管理软件. 

3.DBS:DataBase System  数据库系统,包括机器硬件、数据库管理员、DB和数据管理系统,是一个集成的系统.

4.MDF:主数据文件,文件的扩展名是.mdf,主数据文件只能有一个,其大小有数据所决定.

5.NDF:次数据文件,文件的扩展名是.ndf,次数据文件可以有很多;作用:内存已满无法保存,新建次数据文件保存.

6.IDF:日志文件,文件的扩展名是.idf,大多数日志文件内存会比较大,占空间较大,所以尽量不要放在C盘,影响电脑运作.(收缩数据库的命令可以帮助我们控制其大小)

 

 

二,开发时候,一般服务器验证方式是(SQL Server 身份验证),但是安装时,是选择(Windows 身份验证),可按如下步骤进行修改:

按上两图做完,需要重启服务,右键实例(前两图中的第一个),然后选择重新启动

 

启用sa账户(sa账户是系统管理员账户,具有操作数据库的最高权限)

 

访问其他电脑端数据库

 创建新的数据库

 

三, 数据类型的分类
  1、整数数据类型
  intbigintsmallinttinyint
  2、浮点数据类型
  real(C#中float)、float(C#中double)、decimal、numeric
  decimal可以限制宽度跟精度,写为:decimal[p,s],p表示宽度(值得总位数),s表示精度(小数点后位数)。例3.14,宽度为4,精度为2
  3、二进制数据类型
  binary、varbinary、image
  image,无大小限制,用于存图片等。
  4、逻辑数据类型
  bit
  其值为0或1,如果输入0 或1 以外的值,将被视为1。
  5、字符数据类型
  char、nchar、varchar、nvarchar
  char跟varchar都是取值1~8000,varchar的长度随输入变动
  6、文本和图形数据类型
  text、ntext
  text用于存长篇文本等。
  7、日期和时间数据类型
  datetimesmalldatetime
  datetime范围为:1753.1.1~9999.12.31
  smalldatetime范围为:1900.1.1~2079.6.6
  8、货币数据类型
  money、smallmoney
四,约束
  1、主关键字约束  Primary Key Constraint  (实体完整性)
  主键:1)、唯一,不能重复;2)、不能为空;3)、会自动排序;4)、可以区分每行数据(便于查询);5)、一个表只能有一个主键;6)、主键可以有多列组成(复合主键)。
  主表主键约束从表外键。
  2、外关键字约束  Foreign Key Constraint  (引用完整性)
  3、惟一性约束   Unique Constraint
  唯一键跟主键的区别:唯一键可以为空,不自动排序。
  设置唯一键:右键列→选择“索引/键”
  4、检查约束    Check Constraint
  设置检查约束:右键列→选择“CHECK 约束”
  5、缺省约束    Default Constraint
 
创建关系图:
1、右键“数据库关系图”→选择要建立关系的表→添加,然后按下图方法
 
2、右键表→打开“设计”,然后按下图操作
 
 
自增长列:数据类型为int,列属性中“标识规范”设为“是”,则该列数据为自增长。当提交数据出错时,删除该组数据,同时删除掉了自增长生成的数值;再新建一组数据时,自增长生成下一个数值。所以自增长列的数值经常是不连续的数值。

 

posted @ 2014-09-04 15:53  璞子的家  阅读(124)  评论(0编辑  收藏  举报