SQL SERVER 基础(二)

1.数据库文件(Database File):存放数据库数据和数据库对象

   主数据库文件(Primary Database File),扩展名为 mdf

   次数据库文件 (Secondary Database File),扩展名为 ndf

   采用多数据库文件优点:

  •          数据库文件可以不断扩充而不受操作系统文件大小的限制
  •          可以将数据库文件存储在不同的硬盘中,这样可以同时对几个硬  盘做数据 存取,提高数据处理的效率。

      事务日志文件(Transaction Log File)

       用来记录数据库更新情况的文件,扩展名为 ldf。

       (事务文件不属于任何文件组)

 

      数据完整性

  •  实体完整性:保证一张表不可以有两列完全相同
  • 域完整性:保证一张表中的数据是合法的数据
  • 引用完整性:保证一张表中的列来自于另外一张主表的列。

      常见约束

  • 主键约束(primary key constraint)
  • 唯一约束(unique constraint)
  • 检查约束(check constraint)
  • 默认约束(default constraint)
  • 外键约束(foreign key constraint)

 

     添加约束

     ALTER TABLE 表名

     ADD CONSTRAINT 约束名 约束类型 具体的约束说明

 

     删除约束

     ALTER TABLE 表名

         DROP CONSTRAINT 约束名

 

 

     T-SQL 的组成

  • 数据定义语言(DDL,Data Definition Language)用来建立数据库.数据库表和定义其列,大部分是以CREATE 开头的命令,如:CREATE TABLE.CREATE VIEW等
  • 数据操纵语言(DML,Data Manipulation Language )用来操作数据库中数据的命令,如: SELECT . UPDATE.INSERT.DELETE等
  • 数据控制语言(DCL ,Data Control Language)用来控制数据库组件的存取许可.存取权限等的命令,如:GRANT.REVORK等
  • 流程控制语言(FCL,Flow Control Language)用于设计应用程序的语句,如:IF. WHILE.CASE等
  • 另外还有变量说明.内嵌函数等命令

 

     TRUNCATE TABLE 语句

     TRUNCATE TABLE 表名

     和DELETE语句结果一样,但执行速度更快,使用的系统资源和事务日志更少,但有外键约束的表不能用TRUNCATE 要用DELETE

 

posted on 2008-10-08 21:31  WQL.NET  阅读(141)  评论(0编辑  收藏  举报