- 1、本文档共278页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL2000入门要点
基础培训 郑顺华 系统集成事业部 2007年4月 培训内容 培训内容 第一章:数据库基础知识介绍 第二章:SQL Server的安装与系统结构 第三章:SQL Server的日常使用与管理 第四章:SQL Server的开发应用 第五章:数据库性能问题 培训安排 培训目标 熟悉数据库基础知识 掌握SQL Server的安装与数据库的创建 掌握简单的日常管理 进行SQL开发 总结:独立创建一个开发系统的过程 初步开发的能力 内容 内容 数据库的组成与简单概念 当前流行的数据库 MS SQL Server 2000简介 目标和要求 掌握数据库基本概念 什么是数据库系统? 数据库系统:指引进数据库技术后的计算机系统。包括:硬件系统,数据库集合,数据库管理系统(DBMS)及相关软件,数据库管理员和用户。 数据库系统基本组成 数据库内的对象-表 存储数据的地方 由行(row记录)和列(column字段)组成 数据库内的对象 主键约束 一个表只能包含一个 PRIMARY KEY 约束。 如果没有在 PRIMARY KEY 约束中指定 CLUSTERED 或 NONCLUSTERED,并且没有为 UNIQUE 约束指定聚集索引,则将对该 PRIMARY KEY 约束使用 CLUSTERED。 在 PRIMARY KEY 约束中定义的所有列都必须定义为 NOT NULL。如果没有指定为空性,加入 PRIMARY KEY 约束的所有列的为空性都将设置为 NOT NULL。 唯一性约束 如果 UNIQUE 约束中没有指定 CLUSTERED 或 NONCLUSTERED,则默认为 NONCLUSTERED。 每个 UNIQUE 约束都生成一个索引。 例:创建表职工(职工号,姓名,身份证号)的同时定义身份证号取值唯一。T-SQL语句如下: CREATE TABLE 职工 (职工号 char(8) NOT NULL, 姓名 char(10) , 身份证号 char(18) NULL CONSTRAINT uni_sfz UNIQUE ) 例:为存在的表职工(职工号,姓名,身份证号)定义身份证号取值唯一的约束。 T-SQL语句如下: ALTER TABLE 职工 ADD CONSTRAINT uni_sfz UNIQUE NONCLUSTERED(身份证号) 例:删除上例建立的主键约束。T-SQL语句如下: ALTER TABLE 职工 DROP CONSTRAINT uni_sfz DEFAULT 约束 若将表中某列定义了DEFAULT约束后,用户在插入新的数据行时,如未指定该列值,系统自动将该列值赋为默认值(默认值可以是空值)。 使用企业管理器定义、删除DEFAULT约束 语法格式: [CONSTRAINT 约束名] DEFAULT 默认约束值 FOR 列名 使用T-SQL语句删除DEFAULT约束 语法格式: DROP CONSTRAINT 约束名 DEFAULT 约束示例 例:创建表学生(学号,姓名,性别)的同时定义性别的默认值为‘男’。T-SQL语句如下: CREATE TABLE 学生 (学号 char(8) NOT NULL, 姓名 char(10) , 性别 char(2) DEFAULT ‘男’ ) 例:为存在的表学生(学号,姓名,性别)定义性别的默认值为‘男’ 。T-SQL语句如下: ALTER TABLE 学生 ADD CONSTRAINT dft_xs DEFAULT ‘男’ FOR 性别 例:删除上例建立的默认约束。T-SQL语句如下: ALTER TABLE 学生 DROP CONSTRAINT dft_xs 外键结束 外键 (FK) 是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。 在增加外键结束: ALTER TABLE MS_CF02 ADD CONSTRAINT FK_MS_CF01_CFSB_MS_CF02_CFSB FOREIGN KEY (CFSB) REFERENCES MS_CF01 规则 规则也是一种数据库对象,可以绑定到一列或多列上,作用与CHECK约束相似,在插入数据行时,指定接受的数据值的范围。 规则对象在功能上与CHECK约束是一样的,在使用上有所区别: CHECK约束是和表的定义联系在一起的,删除表的同时CHECK约束也被删除 规则对象作为一种单独存储的数据库对象,独立于表之外(用CREATE RULE定义),删除表时并不删除规则
文档评论(0)