您的位置:首页 > 数据库

SQL SERVER 基础(二)

2008-10-08 21:31 120 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: