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
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
相关文章推荐
- SQL Server之存储过程基础知识
- SQL Server 基础概念集
- SQL Server之视图基础知识
- SQL Server-交叉联接、内部联接基础回顾(十二)
- SQL Server 扩展事件(Extented Events)从入门到进阶(2)——在GUI中创建基础扩展事件
- SQL Server 2000 基础(4)——系统表和系统视图
- SQL Server(2)SQL Server 2005数据库系统基础
- SQL Server 基础概念集
- SQL SERVER 基础知识
- SQL Server 基础概念集
- SQL Server 索引基础知识(3)----测试中一些常看的指标和清除缓存的方法
- SQL Server 索引基础知识(5)----理解newid()和newsequentialid()
- 转发:SQL Server 2008中Service Broker基础应用(上)
- SQL Server基础知识三十三问 (15-21)
- SQL Server 2008中Service Broker基础应用(上)
- 用 C++开发了一个Sql Server加密解密的存储过程,同时在此基础上写了两个加密解密的函数
- 数据库开发基础-SQl Server 变量、运算符、if、while
- SQL SERVER 存储过程基础集(转载)
- 数据库基础sql语句总结(以Oracle为主介绍,并与mysql,sql server做对比)二
- 数据库开发基础-SQl Server 存储过程