- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理与应用 ——第5章 数据表的基本管理与使用 数据表的创建与使用 数据类型 创建数据表 数据完整性 管理数据表 院系(院系编号,院系名称,联系电话) Dept(deptID,deptName,phone) 课程(课程编号,课程名称,先行课程,学分,上课时间,限选人数,已选人数) course(courseID,courseName,preCourseID,credit, courseTime,stuLimited,stuPreselect) 二、数据表的创建与管理 数据类型 创建数据表 数据完整性 管理数据表 英文+数字格式 此类格式中月份可用英文全名或缩写,且不区分大小写;年和月日之间可不用逗号; 年份可为4?位或2?位;当其为两位时,若值小于50,则视为20xx?年,若大于或等于50,则视为19xx?年;若日部分省略,则视为当月的1号。以下格式均为正确的日期格式: June?21?2000? Oct?1?1999? January?2000? 2000?February 数字+分隔符格式 允许把斜杠(/)、连接符(-)作为用数字表示的年、月、日之间的分 隔符。如: YMD:2000/6/22?2000-6-22? MDY:3/5/2000?3-5-2000? DMY:31/12/1999?31-12-1999? 时间输入格式 二、数据表的创建与管理 数据类型 创建数据表 数据完整性 管理数据表 使用T-SQL语句创建表 column_definition:= { column_name datatype} /*指定列名、类型*/ [ COLLATE collation_name ] /*指定排序规则*/ [[ DEFAULT constant_expression ] /*指定为默认值*/ |?[ IDENTITY [ ( seed , increment ) [ NOT FOR REPLICATION ] ] ] /*指定为标识列*/ [ ROWGUIDCOL] [ column_constraint ] [ ...n ] /*指定列的约束*/ DEFAULT constraint _expression] create table course ( courseID Nchar(6) not null primary key, courseName Nvarchar(30) not null, preCourseID Nchar(6), Credit tinyint not null, couseTIme Nvarchar(30), stuLimited tinyint, stuPreSelect tinyint ) create table grade ( stuID char(12) not null, courseID nchar(6) not null, grade decimal(6,2), primary key(stuID , courseID) ) 二、数据表的创建与管理 数据类型 创建数据表 管理数据表 数据完整性 3、管理数据表 表结构的修改 更改表名 增加列 删除列 修改已有列的属性 列名、数据类型、是否为空值等 调整列的顺序 数据表的删除 表结构修改的方法 使用界面方式 使用T_SQL语句 使用T_SQL语句修改表结构 表修改 在SQL Server Management Studio中修改表结构 USE xsgl ALTER TABLE stu ADD jiguan varchar(40) NOT NULL DEFAULT CHINA, minzu char(10) NOT NULL DEFAULT hanzu 使用T_SQL语句修改表结构 使用T-SQL语句删除数据表 二、数据表的创建与管理 数据类型 创建数据表 管理数据表 数据完整性 4、数据完整性 3、数据完整性 (1)实体完整性的实现 PRIMARY KEY 约束 通常将表中的一个列或者多列组合的数据设置成具有各不相同的值,以便能够唯一地标识表中的每一行,这样的列称为主键。主键能够强制实体表的实体完整性,消除表的冗余数据。 UNIQUE 约束 如果多列或多列的组合需要实施数据唯一性,可以采用UNIQUE约束。 PRIMARY KEY(主键约束) UNIQUE(唯一约束) (1)实体完整性的实现 (2) 通过修改表创建PRIMARY KEY约束或UNIQUE约束 创建PRIMARY KEY约束 语法格式:
文档评论(0)