- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 数据表的管理与维护 数据表的创建和管理、表数据的管理、数据完整性管理 创建与管理数据表的方法、数据完整性约束 学习目标 了解: 数据完整性的类型。 理解: 使用企业管理器和T-SQL命令管理表中内容;使用企业管理器管理和维护表结构;数据库完整性的概念。 掌握: 使用企业管理器和T-SQL命令创建表;使用T-SQL命令管理和维护表结构;数据完整性的操作。 3.1数据表的创建和管理 3.1.1 使用企业管理器创建数据表 3.1.2 使用T-SQL语言创建数据表 3.1.3 使用企业管理器对数据表进行维护 3.1.4 使用T-SQL语言对数据表进行维护 3.1.1 使用企业管理器创建数据表 3.1.2 使用T-SQL语言创建数据表 CREATE TABLE [database_name.[owner.]|owner.]table_name ({column_definition | column_name AS computed_column_expression | table_constraint∷=[CONSTRAINT constraint_name]} | [{PRIMARY KEY | UNIQUE}]) [ON{filegroup | DEFAULT}] [TEXTIMAGE_ON{filegroup | DEFAULT}] column_definition∷={column_name data_type} [COLLATEcollation_name] [DEFAULT constant_expression] 3.1.2 使用T-SQL语言创建数据表——举例 【例3.1】使用查询分析器在数据库Student_db中创建Student学生信息表,要求包含S_NO(学号)、NAME(姓名)、AGE(年龄)、SEX(性别)信息,其中学号不能为空。 操作方法: 3.1.2 使用T-SQL语言创建数据表——举例 【例3.5】建立一个供货商和货物的数据库S_P_DB,此数据库存在以下关系。 (1)供货商S(S_NO,S_NAME,STATUS,CITY)。分别表示供货商代码、名称、身份、所在城市。 (2)货物P(P_NO,P_NAME,WEIGHT,CITY)。分别表示货物的编号、名称、重量和产地。 要求如下: (1)供货商代码不能为空,且值是惟一的,供货商的名称也是惟一的。 (2)货物编号不能为空,且值惟一,货物的名称也不能为空。 (3)使用以下T-SQL语句创建数据库S_P_DB,创建关系S和关系P为表S和P: /* 创建数据库S_P_DB */ CREATE DATABASE S_P_DB /* 创建供货商信息表 */ CREATE TABLE S (S_NO CHAR(9) NOT NULL UNIQUE, S_NAME CHAR(20) UNIQUE, STATUS CHAR(9), CITY CHAR(10), PRIMARY KEY(S_NO)) /* 创建货物信息表 */ CREATE TABLE P (P_NO CHAR(9) NOT NULL UNIQUE, P_NAME CHAR(20) UNIQUE, WEIGHT CHAR(9), CITY CHAR(10), PRIMARY KEY(P_NO)) 3.1.3 使用企业管理器对数据表进行维护 使用企业管理器查看数据表的相关设置 3.1.3 使用企业管理器对数据表进行维护 使用企业管理器更改数据表名称 3.1.3 使用企业管理器对数据表进行维护 使用企业管理器删除数据表 3.1.4 使用T-SQL语言对数据表进行维护 修改数据表 ALTER TABLE table { [ ALTER COLUMN column_name { new_data_type [ ( precision [ , scale ] ) ] [ COLLATE collation_name ] [ NULL | NOT NULL ] | {ADD | DROP } ROWGUIDCOL }] | ADD { [ column_definition ] | column_name AS computed_column_expression } [ ,...n ] | [ WITH CHECK | WITH NOCHECK ] ADD { table_constraint } [ ,...n ] | DROP { [ CONSTRAINT ] constraint_name | COLUMN colu
文档评论(0)