《第6章表的创建与管理》-精品课件(公开).pptVIP

  • 4
  • 0
  • 约4.55千字
  • 约 22页
  • 2018-12-25 发布于广西
  • 举报

《第6章表的创建与管理》-精品课件(公开).ppt

表是关系模型中表示实体的方式,是数据库存储数据的主要对象。 在表中,行的顺序可以是任意的,一般按照数据插入的先后顺序存储。在使用过程中,可以使用排序语句或按照索引对表中的行进行排序。 列的顺序也可以是任意的,对于每一个表,最多可以允许用户定义1024列。 在同一个表中,列名必须是唯一的,即不能有名称相同的两个或两个以上的列同时存在于一个表中,并且在定义时为每一个列指定一种数据类型。但是,在同一个数据库的不同表中,可以使用相同的列名。 创建表的基本步骤 创建列 设置主键 创建约束 “学生成绩管理”CJGL数据库 Student:存放学生基本信息 Course:存放课程基本信息 Grade:存放学生选课成绩 Teacher:存放教师基本信息 CourseTeacher:教师授课信息 “产品销售”CPXS数据库(练习) 初始大小10MB,最大大小100MB,按10%比例自动增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。 产品表(产品编号,产品名称,价格,库存量) 客户表(客户编号,客户名称,地区,负责人,电话) 销售表(产品编号,客户编号,销售日期,数量,销售额) 注意: 在设置默认值或者CHECK约束时,如果表达式中用到了常量字符串,则字符串需要用单引号引起来; 计算列的数据默认情况下不进行保存。如果需要保存,需要加上PERSISTED关键字。 CREATE TABLE CREATE TABLE ???table_name ??????? ?( { column_definition | computed_column_definition } ???? [ table_constraint ] [ ,...n ] ) [ ON { filegroup | default } ] [ { TEXTIMAGE_ON { filegroup | default } ] [ ; ] column_definition ::= column_name data_type [ NULL | NOT NULL ] [ [ CONSTRAINT constraint_name ] DEFAULT constant_expression ] | [ IDENTITY [ ( seed ,increment ) ] [ NOT FOR REPLICATION ] ] ???? [ ROWGUIDCOL ]?[ column_constraint [ ...n ] ] column_constraint ::= [ CONSTRAINT constraint_name ] { { PRIMARY KEY | UNIQUE } [ CLUSTERED | NONCLUSTERED ] [ ON {filegroup | default } ] ? | [ FOREIGN KEY ] ?REFERENCES [ schema_name . ] referenced_table_name [ ( ref_column ) ] ?? | CHECK [ NOT FOR REPLICATION ] ( logical_expression ) } computed_column_definition ::= column_name AS computed_column_expression [ PERSISTED [ NOT NULL ] ] table_constraint ::= [ CONSTRAINT constraint_name ] { { PRIMARY KEY | UNIQUE } [ CLUSTERED | NONCLUSTERED ] ???(column [ ASC | DESC ] [ ,...n ] ) [ ON { filegroup | default } ] ??? | FOREIGN KEY?( column [ ,...n ] ) REFERENCES referenced_table_name[(ref_column [ ,...n ])] ????? | CHECK [ NOT FOR REPLICATION ] ( logical_expression ) } 练 习 新建一个表T1,在表中执行以下操作,观察并分析结果。 在T1中增加一列入学年月,列名Sentrance,数据类型datetime,允许为空。 删除T1表中的Sentrance列。 在表中添加若干行记录,然后重新在T1中新增一列Sentrance,不允许为空。 修改Sentrance列的属性为Smalldatetime,并且允许为空。 为T

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档