教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

SQL标准语言内容大全(13)

来源:网络收集 时间:2026-07-16
导读: --删除表 DROP TABLE hr.dept80; --子查询创建表 CREATE TABLE hr.dept80 as SELECT employee_id, last_name, salary*12 ANNSAL, hire_date FROM hr.employees WHERE department_id = 80; 10-4删除表 1、该表的所有

--删除表

DROP TABLE hr.dept80; --子查询创建表

CREATE TABLE hr.dept80 as SELECT employee_id, last_name, salary*12 ANNSAL, hire_date

FROM hr.employees

WHERE department_id = 80;

10-4删除表

1、该表的所有数据及结构都会被删除。 2、所有待定事务处理都会被提交。 3、所有索引都会被删除。

4、语法 DROP TABLE tablename;

演示 - 删除表

1. 删除表hr.dept80;

11-1表约束

1、约束会在表级别上强制执行规则。 2、约束可以防止在存在相关性时删除表。 3、约束的类型如下:

? NOT NULL:指定该列不能为空值。

? UNIQUE:指明一个列或列组合中的值对于表中的所有行必须唯一。 ? PRIMARY KEY:唯一标识表中的第一行。

? FOREIGN KEY:在列和被引用表的列之间建立并实施一个外键关系。 ? CHECK:指定条件必须为真。

4、规则

? 可以给约束命名或系统自动产生。

? 可以在创建表的同时创建约束或在表创建之后创建约束。 ? 可以在列或表级别上定义约束。

11-2创建约束

1、语法

CREATE TABLE [schema.]table (column datatype[DEFAULT expr] [column_constraint], ...

[table_constraint][,...]); column_constraint:列级定义的约束

table_constraint:表级定义的约束

2、列约束

column[CONSTRAINT constraint_name] constraint_type,

3、表约束级别

column,...

[CONSTRAINT constraint_name] constraint_type (column, ...),

注:表级不能定义NOT NULL约束

constraint_name:是约束名

constraint_type:约束的类型

演示 - NOT NULL约束

1. 确保该列不允许有空值。只能在列级上定义。

演示 - UNIQUE(唯一)约束

1. UNIQUE约束可以在表级或列级上定义。

2. 有多列组合的唯一约束必须用表级别定义来创建。

演示 - PRIMARY KEY约束

1. PRIMARY KEY约束将创建一个主键。每个表只能创建一个主键。 2. 可以在表级或列级别上定义。

3. 组合键(有多列组合而成)通过表级别定义来创建。注: PRIMARY KEY列将自动

创建UNIQUE索引。

演示 - FOREIGN KEY(外键)约束

1. FOREIGN KEY(外键)约束将指定一个列或列组合作为外键,并建立与同一表或

外表中主键或唯一约束列之间的关系。

2. FOREIGN KEY(外键)约束可在表级或列级定义。 3. FOREIGN KEY(外键)约束关键字

? FOREIGN KEY:在表级约束上定义子表的中列。 ? REFERENCES:标识父表中的表和列。

ON DELETE CASCADE:当删除父表中的行时,也删除子表中的行。 ? ON DELETE SET NULL:将相关外键值转换为空值。

演示 - FOREIGN KEY(外键)约束

1. 演示设置不同的关键约束,对操作有一定的影响。

? ON DELETE CASCADE:当删除父表中的行时,也删除子表中的行。

SQL标准语言内容大全(13).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520304.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)