SQL对数据表的基本操作解析.ppt
文本预览下载声明
* * UPDATE更新满足“逻辑表达式”条件的记录: SQL对数据库表的基本操作 xxxx班 xxxx 主要内容 管理表数据 创建和管理数据表 1 3 主要内容 完整性与约束 2 在T-SQL中,用于创建数据表的语句是CREATE TABLE,该语句的基本语法格式为: 第一部分 创建和管理数据表 创建数据表 创建数据表的完整语法格式为: CREATE TABLE [ database_name . [ schema_name ].| schema_name.] table_name ( { column_definition } [ table_constraint ] [ ,...n ] ) [ ON { filegroup | “default” } ] [ ; ]column_definition ::=column_name data_type [ NULL | NOT NULL ] [ [ CONSTRAINT constraint_name ] DEFAULT constant_expression ] | [ IDENTITY [ ( seed ,increment ) ] [ NOT FOR REPLICATION ] ] 创建表的数据库的名称,必须指定现有数据库的名称。如果未指定,则 database_name 默认为当前数据库。 新表的名称。表名必须遵循标识符规则。 表中列的名称。列名必须遵循标识符规则并且在表中是唯一的。 ON { filegroup | “default” }:指定存储表的文件组。如果指定了 “default”,或者根本未指定ON,则表存储在默认文件组中。 default (缺省值):指定列的缺省值。 Constraint:约束条件。 USE student CREATE TABLE stu_info ( 学号 char(10) NOT NULL PRIMARY KEY, 姓名 char(8) NOT NULL, 出生年月 datetime NULL, 性别 char(2) NOT NULL default(女), 地址 char(20), 电话号码 char(12), 邮编 char(6), 系代号 tinyint, 每月生活补贴 money ) go 【例】在数据库student中创建stu_info表,表中包括:学号,姓名,出生年月,性别,地址,电话号码,邮编,所在系代号,每月生活补贴 T-SQL中对数据表进行修改的语句是ALTER TABLE,基本语法是: 修改数据表 用于指定要修改的表的名称。 new_data_type:用于指定新的数据类型的名称。 用于指定要更改、添加或删除的列的名称。 ADD | DROP} ROWGUIDCOL :用于指定在某列上添加或删除 ROWGUIDCOL 属性。 用于指定新的数据类型的小数位数。 用于指定新的数据类型的精度。 ALTER COLUMN:用于指定要变更或者修改数据类型的列。 【例】 修改表XS中已有字段的属性:将字段名为“姓名”的char字段长度由原来的8改为10;将字段名为“出生时间”的字段的数据类型由原来的datetime改为smalldatetime; ALTER TABLE xs Alter column 姓名 char(10) Go ALTER TABLE xs Alter column 出生时间 smalldatetime T-SQL中对表进行删除的语句是DROP TABLE,该语句的语法格式为: DROP TABLE table_name 其中table_name是要被删除的表名。 【例】 要删除表XS,使用的T-SQL语句为: DROP TABLE XS 删除数据表 数据库中的数据现实世界的反映,数据库的设计必须能够满足现实情况的实现,即满足现实商业规则的要求,这也就是数据完整性的要求。 在数据库管理系统中,约束是保证数据库中的数据完整性的重要方法。 完整性可以分为实体完整性、域完整性和参照完整性。 第二部分 完整性与约束 完整性 约束是数据库中的数据完整性实现的具体方法。在SQL Server中,包括5种约束类型: PRIMARY KEY约束、 FOREIGN KEY约束、 UNIQUE约束、 CHECK约束、 DEFAULT约束。 在SQL Server中,约束作为数据表定义的一部分,在CREATE TABLE语句中定义声明。 也可以独立于数据表的结构,单独建立及修改。 约束 1.P
显示全部