教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表 中 的 行 从 表 中 删 除 行 描 述 约 束 创 建



Similar documents
第2章 数据类型、常量与变量

修改版-操作手册.doc

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

I

《C语言基础入门》课程教学大纲


深圳市新亚电子制程股份有限公司

Oracle数据库应用技术4 [兼容模式]

第3章 创建数据库

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

Microsoft Word - 数据库实验2007.doc

登录、注册功能的测试用例设计.doc

i 1) 系 统 运 作 前 设 定 *1. [2.1 网 页 主 机 名 称 设 定 ] -- 设 定 校 务 系 统 的 主 机 IP 地 址, 以 供 其 他 个 人 电 脑 连 接 及 使 用 该 系 统 *2. [2.3.1 输 入 / 修 改 学 校 资 料 ] -- 输 入 系 统 使

<4D F736F F D C3E6CFF2B6D4CFF3A3A8B5DAC8FDD5C220C0E0CCD8D0D4A3A92E646F63>

GB

教师上报成绩流程图

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管


第 三 章 审 计 证 据 2

<443A5C6D B5C30312EB9A4D7F7CEC4B5B55C30322EBACFCDACCEC4B5B55C C30342EC8CBC9E7CCFC5C31332ECFEEC4BFC5E0D1B55C E30385C322EB2D9D7F7CAD6B2E12E646F63>

证券代码: 证券简称:长城电脑 公告编号:

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

国债回购交易业务指引

Microsoft Word - 第3章.doc

珠江钢琴股东大会

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

Template BR_Rec_2005.dot

现 场 会 议 时 间 为 :2016 年 5 月 19 日 网 络 投 票 时 间 为 :2016 年 5 月 18 日 年 5 月 19 日 其 中 通 过 深 圳 证 券 交 易 所 交 易 系 统 进 行 网 络 投 票 的 时 间 为 2016 年 5 月 19 日 9:30-

ETF、分级基金规模、份额变化统计

2006年顺德区高中阶段学校招生录取分数线

上海证券交易所会议纪要

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

 编号:

系统设计文档_样稿管理模块 V1.1_.doc

Cybozu Garoon 3 管理员手册

年 8 月 11 日, 公 司 召 开 2015 年 第 五 次 临 时 股 东 大 会, 审 议 通 过 了 关 于 公 司 <2015 年 股 票 期 权 激 励 计 划 ( 草 案 )> 及 其 摘 要 的 议 案 关 于 提 请 股 东 大 会 授 权 董 事 会 办 理 公

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

安达发SYS系统管理用户操作手册.doc

上证指数

工 程 造 价 咨 询 企 业 管 理 系 统 操 作 手 册 目 录 1 造 价 企 业 登 录 企 业 基 本 信 息 查 看 企 业 人 员 信 息 查 看 企 业 基 本 信 息 操 作 企 业 简 介 企 业 章

目 录 一 激 活 账 号... 2 二 忘 记 密 码 后 如 何 找 回 密 码?... 3 三 如 何 管 理 学 校 信 息 及 球 队 学 生 教 师 等 信 息... 6 四 如 何 发 布 本 校 校 园 文 化? 五 如 何 向 教 师 发 送 通 知? 六

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

全国教师资格认定管理信息系统

火车浏览器脚本制作教程

全国建筑市场注册执业人员不良行为记录认定标准(试行).doc

操作手册

Microsoft Word - rules_ch.doc

第 一 部 分 MagiCAD for Revit 安 装 流 程

Microsoft Word - 第7章 图表反转形态.doc

2 熟 悉 Visual Basic 的 集 成 开 发 环 境 3 了 解 可 视 化 面 向 对 象 编 程 事 件 驱 动 交 互 式 开 发 等 基 本 概 念 4 了 解 Visual Basic 的 特 点 环 境 要 求 与 安 装 方 法 1 Visual Basic 开 发 应 用

Excel basics

文档编号:

引言

四川省农村义务教育学生

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年

<4D F736F F D20A1B6C8DAD7CAC8DAC8AFBDBBD2D7CAB5CAA9CFB8D4F2A1B7D0DEB6A9BDE2B6C1A3A8C8DAD7CAC8DAC8AFD7A8C0B8A3A92E646F63>

证监会行政审批事项目录

激 励 计 划 设 定 的 第 三 个 解 锁 期 解 锁 条 件 是 否 达 到 解 锁 条 件 的 说 明 1 公 司 未 发 生 如 下 任 一 情 形 : 1 公 司 最 近 一 个 会 计 年 度 财 务 会 计 报 告 被 注 册 会 计 师 出 具 否 定 意 见 或 者 无 法 表

4 进 入 交 互 区 设 置 的 组 件 管 理, 在 组 件 管 理 中, 教 师 可 以 选 择 课 程 空 间 中 的 所 有 组 件, 并 通 过 点 击 启 用 或 不 启 用 选 定 组 件 在 课 程 空 间 中 的 显 示 5 进 入 工 作 室 管 理 的 工 作 室 首 页,

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

标题

股票简称:利尔化学 股票代码: 公告编号:2008-

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

白皮书

包 头 北 方 创 业 股 份 有 限 公 司 2016 年 第 二 次 临 时 股 东 大 会 会 议 须 知 为 维 护 股 东 合 法 权 益, 确 保 包 头 北 方 创 业 股 份 有 限 公 司 ( 以 下 简 称 公 司 )2016 年 第 二 次 临 时 股 东 大 会 ( 以 下

云信Linux SSH认证代理用户手册

<4D F736F F D20BFC9B1E0B3CCD0F2BFD8D6C6CFB5CDB3C9E8BCC6CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

Microsoft Word - Disclose.doc

<4D F736F F D20D3A5D2EDC6DABBF5D6FACAD6CFB5CDB356312E302DD3C3BBA7CAB9D3C3CBB5C3F7CAE9>

合 并 计 算 配 售 对 象 持 有 多 个 证 券 账 户 的, 多 个 证 券 账 户 市 值 合 并 计 算 确 认 多 个 证 券 账 户 为 同 一 配 售 对 象 持 有 的 原 则 为 证 券 账 户 注 册 资 料 中 的 账 户 持 有 人 名 称 有 效 身 份 证 明 文 件

正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业

目 录 1. 全 球 云 邮 综 述 登 录 / 退 出 域 管 理 系 统 登 录 系 统 查 看 域 信 息 修 改 域 管 理 员 密 码 退 出 系 统 账 号 管 理... 8

证券代码: 股票简称:首钢股份

采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2

通用短信平台HTTP接口使用说明V1.0.4

听 力 测 试 1 级 A 拍 出 考 官 所 弹 奏 乐 段 的 节 拍, 并 辨 认 是 二 拍 子 还 是 三 拍 子 考 官 会 开 始 弹 奏 乐 段, 考 生 应 尽 快 加 入, 拍 出 拍 子 并 突 出 强 拍 考 官 接 着 会 问 乐 曲 是 二 拍 子 还 是 三 拍 子 不

·岗位设置管理流程

微软用户

关于修订《沪市股票上网发行资金申购

<4D F736F F D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>

一、资质申请

ARP项目组功能培训PPT模版

生产支援功能 使用说明书(IP-110 篇)

øÕªß∂À≤Ÿ◊˜ ÷≤·

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

目 录 第 一 章 总 则... 1 第 二 章 基 金 账 户 的 开 立... 1 第 三 章 交 易 账 户... 1 第 四 章 投 资 人 网 上 交 易 的 开 通... 2 第 五 章 投 资 人 基 金 账 户 信 息 变 更... 2 第 六 章 交 易 密 码... 2 第 七

光明乳业股份有限公司

抗 日 战 争 研 究 % 年 第 期! # # % %

导 数 和 微 分 的 概 念 导 数 的 几 何 意 义 和 物 理 意 义 函 数 的 可 导 性 与 连 续 性 之 间 的 关 系 平 面 曲 线 的 切 线 和 法 线 导 数 和 微 分 的 四 则 运 算 基 本 初 等 函 数 的 导 数 复 合 函 数 反 函 数 隐 函 数 以

年 1 月 16 日, 公 司 分 别 召 开 第 二 届 董 事 会 第 二 十 七 次 会 议 和 第 二 届 监 事 会 第 十 五 次 会 议, 审 议 通 过 了 关 于 向 激 励 对 象 授 予 限 制 性 股 票 的 议 案, 确 定 首 期 限 制 性 股 票 授 予

世华财讯模拟操作手册

第 一 章 总 则 第 一 条 为 规 范 通 过 我 公 司 网 上 交 易 系 统 进 行 英 大 基 金 管 理 有 限 公 司 ( 以 下 简 称 本 公 司 ) 所 管 理 开 放 式 基 金 的 交 易 行 为 ( 以 下 简 称 网 上 交 易 ), 根 据 中 华 人 民 共 和 国

2016年南开大学MBA招生信息

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,

办 法 >( 修 订 稿 ) 的 议 案 关 于 提 请 任 子 行 网 络 技 术 股 份 有 限 公 司 股 东 大 会 授 权 董 事 会 办 理 公 司 限 制 性 股 票 激 励 计 划 相 关 事 宜 的 议 案 确 定 公 司 的 限 制 性 股 票 激 励 计 划 相 关 事 项 如

Transcription:

2 第 二 讲 创 建 和 管 理 表 与 简 单 记 录 操 作 Copyright SWFC-CISC, 2013. All rights reserved.

教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表 中 的 行 从 表 中 删 除 行 描 述 约 束 创 建 和 维 护 约 束 2-2 Copyright SWFC-CISC, 2013. All rights reserved.

数 据 库 对 象 对 象 Table View 说 明 基 本 存 储 单 元 ; 由 行 和 列 组 成 逻 辑 地 从 一 个 或 多 个 表 中 表 示 数 据 子 集 Sequence 数 字 值 发 生 器 Index 改 善 一 些 查 询 的 性 能 Synonym 给 对 象 可 选 择 的 名 字 2-3 Copyright SWFC-CISC, 2013. All rights reserved.

SQL 分 类 DDL 语 句 SQL 语 言 Create Table DML 语 句, 对 数 据 进 行 永 久 的 改 变 Insert Update Delete DCL 语 句 While DML 语 句 添 加 新 行 到 表 中 修 改 表 中 的 行 删 除 表 中 的 行 2-4 Copyright SWFC-CISC, 2013. All rights reserved.

CREATE TABLE 语 句 必 须 有 : CREATE TABLE 权 限 一 个 存 储 区 域 CREATE TABLE [schema.]table (column datatype [DEFAULT expr][,...]); 指 定 : 表 名 列 名 列 数 据 类 型 和 列 的 大 小 2-5 Copyright SWFC-CISC, 2013. All rights reserved.

命 名 规 则 表 命 名 和 列 命 名 : 必 须 以 字 母 开 始 必 须 是 1 30 个 字 符 长 度 只 能 包 含 A Z, a z, 0 9, _, $, 和 # 同 一 个 用 户 所 拥 有 的 对 象 之 间 不 能 重 名 不 能 用 Oracle 服 务 器 的 保 留 字 2-6 Copyright SWFC-CISC, 2013. All rights reserved.

数 据 类 型 数 据 类 型 VARCHAR2(size) CHAR(size) NUMBER(p,s) DATE LONG CLOB RAW and LONG RAW BLOB BFILE ROWID 说 明 可 变 长 度 的 字 符 数 据 固 定 长 度 的 字 符 数 据 可 变 长 度 的 数 字 数 据 日 期 和 时 间 值 最 大 2G 的 可 变 长 度 字 符 数 据 最 大 4G 的 字 符 数 据 原 始 二 进 制 数 据 最 大 4G 的 二 进 制 数 据 最 大 4G 的, 存 储 在 外 部 文 件 中 的 二 进 制 数 据 一 个 64 进 制 的 数 制 系 统, 表 示 表 中 一 行 的 唯 一 地 址 2-7 Copyright SWFC-CISC, 2013. All rights reserved.

创 建 表 创 建 表 CREATE TABLE dept (deptno NUMBER(2), dname VARCHAR2(14), loc VARCHAR2(13)); Table created. 确 认 表 的 创 建 DESCRIBE dept 查 看 表 结 构 2-8 Copyright SWFC-CISC, 2013. All rights reserved.

显 示 表 结 构 使 用 DESCRIBE 命 令 显 示 表 结 构 DESC[RIBE] tablename 例 : DESCRIBE employees 2-9 Copyright SWFC-CISC, 2013. All rights reserved.

Oracle 数 据 库 中 的 表 用 户 表 : 由 用 户 创 建 和 维 护 的 表 的 集 合 包 含 用 户 信 息 数 据 字 典 : 由 Oracle 服 务 器 创 建 和 维 护 的 表 的 集 合 包 含 数 据 库 信 息 2-10 Copyright SWFC-CISC, 2013. All rights reserved.

常 用 的 数 据 字 典 数 据 词 典 命 名 常 规 Oracle 数 据 词 典 中 的 对 象 名 称 以 三 种 前 缀 开 头 USER ALL DBA 只 有 在 个 别 情 况 下 例 外 USER_: 通 常 显 示 有 关 执 行 查 询 的 帐 户 所 拥 有 的 对 象 信 息 ALL_: 包 括 USER 记 录 以 及 有 关 已 授 予 用 户 其 特 权 的 对 象 的 信 息 DBA_: 包 含 所 有 数 据 库 对 象, 而 不 管 其 所 有 者 是 谁 V$ 前 缀 : 视 图 是 动 态 执 行 的 视 图, 包 含 数 据 库 服 务 器 的 性 能 存 储 器 和 锁 的 信 息 2-11 Copyright SWFC-CISC, 2013. All rights reserved.

查 询 数 据 字 典 查 看 本 用 户 所 拥 有 的 表 的 名 称 SELECT table_name FROM user_tables ; 查 看 本 用 户 所 拥 有 的 不 同 的 对 象 类 型 SELECT DISTINCT object_type FROM user_objects ; 查 看 本 用 户 所 拥 有 的 表 视 图 同 义 词 和 序 列 SELECT * FROM user_catalog ; 2-12 Copyright SWFC-CISC, 2013. All rights reserved.

DEPARTMENTS 添 加 一 个 新 行 到 表 中 新 行 插 入 一 个 新 行 到 DEPARMENTS 表 中 2-13 Copyright SWFC-CISC, 2013. All rights reserved.

INSERT 语 句 语 法 使 用 INSERT 语 句 添 加 新 行 到 表 中 INSERT INTO VALUES table [(column [, [, column...])] (value [, [, value...]); 用 该 语 法 一 次 只 能 插 入 一 行 2-14 Copyright SWFC-CISC, 2013. All rights reserved.

插 入 新 行 插 入 一 个 包 含 每 一 个 列 值 的 新 行 值 以 表 中 列 的 默 认 顺 序 列 表 在 INSERT 子 句 中 字 段 可 以 随 意 列 表 INSERT INTO departments(department_id, department_name, manager_id, location_id) VALUES (70, 'Public Relations', 100, 1700); 1 row created. 字 符 和 日 期 要 用 单 引 号 括 起 来 2-15 Copyright SWFC-CISC, 2013. All rights reserved.

插 入 带 空 值 的 行 隐 式 方 法 : 省 略 字 段 列 表 中 的 列 INSERT INTO departments (department_id, department_name ) VALUES (30, 'Purchasing'); 1 row created. 显 式 方 法 : 在 VALUES 子 句 中 指 定 NULL 关 键 字 INSERT INTO departments VALUES (100, 'Finance', NULL, NULL); 1 row created. 2-16 Copyright SWFC-CISC, 2013. All rights reserved.

插 入 特 殊 值 SYSDATE 函 数 报 告 当 前 的 日 期 和 时 间 INSERT INTO employees (employee_id, first_name, last_name, email, phone_number, hire_date, job_id, salary, commission_pct, manager_id, department_id) VALUES (113, 'Louis', 'Popp', 'LPOPP', '515.124.4567', SYSDATE, 'AC_ACCOUNT', 6900, NULL, 205, 100); 1 row created. 2-17 Copyright SWFC-CISC, 2013. All rights reserved.

插 入 特 殊 日 期 值 添 加 一 个 新 雇 员 INSERT INTO employees VALUES (114, 'Den', 'Raphealy', 'DRAPHEAL', '515.127.4561', TO_DATE('FEB 3, 1999', 'MON DD, YYYY'), 'AC_ACCOUNT', 11000, NULL, 100, 30); 1 row created. 校 验 新 添 加 的 雇 员 2-18 Copyright SWFC-CISC, 2013. All rights reserved.

使 用 替 换 变 量 在 SQL 语 句 中 用 & 替 换 变 量 提 示 用 户 输 入 值 & 是 一 个 用 于 变 量 值 的 占 位 符 INSERT INTO departments (department_id, department_name, location_id) VALUES (&department_id, '&department_name',&location); 1 row created. 2-19 Copyright SWFC-CISC, 2013. All rights reserved.

改 变 表 中 的 数 据 EMPLOYEES 更 新 EMPLOYEES 表 中 的 行 2-20 Copyright SWFC-CISC, 2013. All rights reserved.

UPDATE 语 句 的 语 法 用 UPDATE 语 句 修 改 已 存 在 的 行 UPDATE table SET column = value [, [, column = value,...] [WHERE condition]; 如 果 需 要, 一 次 更 新 多 行 2-21 Copyright SWFC-CISC, 2013. All rights reserved.

更 新 表 中 的 行 如 果 使 用 了 WHERE 子 句, 指 定 的 一 行 或 多 行 将 被 修 改 UPDATE employees SET department_id = 70 WHERE employee_id = 113; 1 row updated. 如 果 遗 漏 WHERE 子 句, 表 中 所 有 的 行 都 会 被 修 改 UPDATE copy_emp SET department_id = 110; 22 22 rows updated. 2-22 Copyright SWFC-CISC, 2013. All rights reserved.

DEPARTMENTS 从 表 中 删 除 行 从 DEPARTMENTS 表 中 删 除 一 行 2-23 Copyright SWFC-CISC, 2013. All rights reserved.

DELETE 语 句 使 用 DELETE 语 句 从 表 中 删 除 已 存 在 的 行 DELETE [FROM] table [WHERE condition]; 2-24 Copyright SWFC-CISC, 2013. All rights reserved.

从 表 中 删 除 行 如 果 指 定 了 WHERE 子 句, 则 指 定 的 行 被 删 除 DELETE FROM departments WHERE department_name = 'Finance'; 1 row deleted. 如 果 遗 漏 了 WHERE 子 句, 表 中 所 有 的 行 都 被 删 除 DELETE FROM copy_emp; 22 22 rows deleted. 2-25 Copyright SWFC-CISC, 2013. All rights reserved.

DEFAULT 选 项 在 创 建 表 时, 为 一 个 列 指 定 一 个 默 认 值... hire_date DATE DEFAULT SYSDATE,... 文 字 值 表 达 式 或 者 SQL 函 数 都 是 合 法 的 值 另 一 个 列 名 或 者 伪 列 是 不 合 法 的 值 默 认 数 据 类 型 必 须 与 列 的 数 据 类 型 匹 配 2-26 Copyright SWFC-CISC, 2013. All rights reserved.

使 用 显 示 默 认 值 在 INSERT 中 的 DEFAULT: INSERT INTO departments (department_id, department_name, manager_id) VALUES (300, 'Engineering', DEFAULT); 在 UPDATE 中 的 DEFAULT : UPDATE departments SET manager_id = DEFAULT WHERE department_id = 10; 2-27 Copyright SWFC-CISC, 2013. All rights reserved.

什 么 是 约 束? 约 束 强 制 规 则 在 表 级 如 果 有 从 属 关 系, 约 束 防 止 表 的 删 除 下 面 的 约 束 类 型 是 有 效 的 : NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK 2-28 Copyright SWFC-CISC, 2013. All rights reserved.

约 束 原 则 命 名 一 个 约 束, 或 者 由 Oracle 用 SYS_Cn 格 式 产 生 一 个 名 字 创 建 一 个 约 束 : 在 创 建 表 的 同 时 在 创 建 表 之 后 在 列 或 者 表 级 定 义 一 个 约 束 在 数 据 字 典 中 查 看 约 束 2-29 Copyright SWFC-CISC, 2013. All rights reserved.

定 义 约 束 CREATE TABLE [schema.]table (column datatype [DEFAULT expr] [column_constraint],... [table_constraint][,...]); CREATE TABLE employees( employee_id NUMBER(6), first_name VARCHAR2(20),... job_id VARCHAR2(10) NOT NULL, CONSTRAINT emp_emp_id_pk PRIMARY KEY (EMPLOYEE_ID)); 2-30 Copyright SWFC-CISC, 2013. All rights reserved.

列 级 约 束 定 义 约 束 column [CONSTRAINT constraint_name] constraint_type, 表 级 约 束 column,... [CONSTRAINT constraint_name] constraint_type (column,...), 2-31 Copyright SWFC-CISC, 2013. All rights reserved.

NOT NULL 约 束 确 保 某 些 列 不 允 许 空 值 : NOT NULL 约 束 ( 对 于 该 列 来 说 没 有 行 能 够 包 含 一 个 空 值 ) NOT NULL 约 束 缺 少 NOT NULL 约 束 ( 对 于 该 列 来 说 任 何 行 都 能 包 含 空 值 ) 2-32 Copyright SWFC-CISC, 2013. All rights reserved.

NOT NULL 约 束 定 义 在 列 级 : CREATE TABLE employees( employee_id NUMBER(6), last_name VARCHAR2(25) NOT NULL, salary NUMBER(8,2), commission_pct NUMBER(2,2), hire_date DATE CONSTRAINT emp_hire_date_nn NOT NULL,... 由 系 统 指 定 约 束 名 字 用 户 指 定 约 束 名 字 2-33 Copyright SWFC-CISC, 2013. All rights reserved.

UNIQUE 约 束 EMPLOYEES UNIQUE 约 束 INSERT INTO 允 许 不 被 允 许 : 已 经 存 在 2-34 Copyright SWFC-CISC, 2013. All rights reserved.

UNIQUE 约 束 既 可 以 定 义 在 表 级 也 可 以 定 义 在 列 级 : CREATE TABLE employees( employee_id NUMBER(6), last_name VARCHAR2(25) NOT NULL, email VARCHAR2(25), salary NUMBER(8,2), commission_pct NUMBER(2,2), hire_date DATE NOT NULL,... CONSTRAINT emp_email_uk UNIQUE(email)); 2-35 Copyright SWFC-CISC, 2013. All rights reserved.

PRIMARY KEY 约 束 DEPARTMENTS PRIMARY KEY 不 允 许 ( 空 值 ) INSERT INTO 不 允 许 (50 已 经 存 在 ) 2-36 Copyright SWFC-CISC, 2013. All rights reserved.

PRIMARY KEY 约 束 既 可 以 定 义 在 表 级 也 可 以 定 义 在 列 级 : CREATE TABLE departments( department_id NUMBER(4), department_name VARCHAR2(30) CONSTRAINT dept_name_nn NOT NULL, manager_id NUMBER(6), location_id NUMBER(4), CONSTRAINT dept_id_pk PRIMARY KEY(department_id)); 2-37 Copyright SWFC-CISC, 2013. All rights reserved.

FOREIGN KEY 约 束 DEPARTMENTS PRIMARY KEY EMPLOYEES FOREIGN KEY INSERT INTO 不 允 许 (9 不 存 在 ) 允 许 2-38 Copyright SWFC-CISC, 2013. All rights reserved.

FOREIGN KEY 约 束 既 可 以 定 义 在 表 级 也 可 以 定 义 在 列 级 : CREATE TABLE employees( employee_id NUMBER(6), last_name VARCHAR2(25) NOT NULL, email VARCHAR2(25), salary NUMBER(8,2), commission_pct NUMBER(2,2), hire_date DATE NOT NULL,... department_id NUMBER(4), CONSTRAINT emp_dept_fk FOREIGN KEY (department_id) REFERENCES departments(department_id), CONSTRAINT emp_email_uk UNIQUE(email)); 2-39 Copyright SWFC-CISC, 2013. All rights reserved.

FOREIGN KEY 约 束 关 键 字 FOREIGN KEY: 在 表 约 束 级 别, 定 义 在 子 表 的 列 中 REFERENCES: 标 识 表 和 父 表 中 列 ON DELETE CASCADE: 当 父 表 中 的 行 被 删 除 时, 删 除 子 表 中 相 依 赖 的 行 ON DELETE SET NULL: 转 换 相 依 赖 的 外 键 为 空 2-40 Copyright SWFC-CISC, 2013. All rights reserved.

级 联 删 除 示 例 CREATE TABLE ClassInfo ( ClassID VARCHAR2(10) PRIMARY KEY, ClassName varchar2(50) not null, ClassDesc varchar2(100) ); CREATE TABLE STUDINFO( StudNo VARCHAR2(15) PRIMARY KEY, StudName VARCHAR2(30) not null, StudSex char(2) check (StudSex in(' 男 ',' 女 ')), StudBirthDay Date, ClassID varchar2(10) constraint fk_cid references Classinfo(ClassID) on Delete cascade ); 2-41 Copyright SWFC-CISC, 2013. All rights reserved.

级 联 删 除 测 试 insert into classinfo values ('20050704','computer05','very good'); INSERT INTO StudInfo values ('20050704001','Test',' 男 ',sysdate,'20050704'); Delete From ClassInfo; Select * From StudInfo; 2-42 Copyright SWFC-CISC, 2013. All rights reserved.

更 新 行 : 完 整 性 约 束 错 误 UPDATE employees SET department_id = 55 WHERE department_id = 110; UPDATE employees * ERROR at line 1: ORA-02291: integrity constraint (HR.EMP_DEPT_FK) violated - parent key not found 部 门 号 55 不 存 在 2-43 Copyright SWFC-CISC, 2013. All rights reserved.

删 除 行 : 完 整 性 约 束 错 误 DELETE FROM departments WHERE department_id = 60; DELETE FROM departments * ERROR at at line 1: 1: ORA-02292: integrity constraint (HR.EMP_DEPT_FK) violated - child record found 不 能 删 除 包 含 主 键 的 行, 该 主 键 被 用 做 另 一 个 表 的 外 键 2-44 Copyright SWFC-CISC, 2013. All rights reserved.

CHECK 约 束 定 义 每 行 必 须 满 足 的 条 件 下 面 的 表 达 式 不 被 允 许 : 涉 及 到 CURRVAL, NEXTVAL, LEVEL 和 ROWNUM 伪 列 调 用 SYSDATE, UID, USER 和 USERENV 函 数 涉 及 其 它 行 中 其 它 值 的 查 询..., salary NUMBER(2) CONSTRAINT emp_salary_min CHECK (salary > 0),... 2-45 Copyright SWFC-CISC, 2013. All rights reserved.

查 看 约 束 查 询 USER_CONSTRAINTS 表 来 查 看 所 有 约 束 定 义 和 命 名 SELECT FROM WHERE constraint_name, constraint_type, search_condition user_constraints table_name = 'EMPLOYEES'; 2-46 Copyright SWFC-CISC, 2013. All rights reserved.

查 看 约 束 关 联 的 列 观 察 在 USER_CONS_COLUMNS 视 图 中 与 约 束 名 关 联 的 列 SELECT constraint_name, column_name FROM user_cons_columns WHERE table_name = 'EMPLOYEES'; 2-47 Copyright SWFC-CISC, 2013. All rights reserved.

ALTER TABLE 语 句 用 ALTER TABLE 语 句 来 : 添 加 一 个 新 列 修 改 一 个 已 存 在 的 列 为 新 列 定 义 一 个 默 认 值 删 除 一 个 列 2-48 Copyright SWFC-CISC, 2013. All rights reserved.

ALTER TABLE 语 句 用 ALTER TABLE 语 句 添 加 修 改 或 删 除 列 ALTER TABLE table ADD (column datatype [DEFAULT expr] [, column datatype]...); ALTER TABLE table MODIFY (column datatype [DEFAULT expr] [, column datatype]...); ALTER TABLE table DROP (column); 2-49 Copyright SWFC-CISC, 2013. All rights reserved.

添 加 列 DEPT80 新 列 添 加 一 个 新 列 到 DEPT80 表 DEPT80 2-50 Copyright SWFC-CISC, 2013. All rights reserved.

添 加 新 列 用 ADD 字 句 添 加 列 ALTER TABLE dept80 ADD (job_id VARCHAR2(9)); Table altered. 新 列 成 为 最 后 的 列 2-51 Copyright SWFC-CISC, 2013. All rights reserved.

修 改 列 可 以 改 变 列 的 数 据 类 型 大 小 和 默 认 值 ALTER TABLE dept80 MODIFY (last_name VARCHAR2(30)); Table altered. 对 默 认 值 的 改 变 只 影 响 后 来 插 入 表 中 的 数 据 2-52 Copyright SWFC-CISC, 2013. All rights reserved.

删 除 列 用 DROP COLUMN 子 句 从 表 中 删 除 列 ALTER TABLE dept80 DROP COLUMN job_id; Table altered. 原 则 列 可 以 有 也 可 以 没 有 数 据 用 ALTER TABLE 语 句, 一 次 只 能 有 一 列 被 删 除 表 被 修 改 后 必 须 至 少 保 留 一 列 一 旦 一 列 被 删 除, 它 不 能 再 恢 复 2-53 Copyright SWFC-CISC, 2013. All rights reserved.

SET UNUSED 选 项 用 SET UNUSED 选 项 标 记 一 个 或 多 个 未 使 用 的 列 用 DROP UNUSED COLUMNS 选 项 删 除 被 标 记 为 未 使 用 的 列 ALTER TABLE table SET UNUSED (column); OR ALTER TABLE table SET UNUSED COLUMN column; ALTER TABLE table DROP UNUSED COLUMNS; 2-54 Copyright SWFC-CISC, 2013. All rights reserved.

添 加 约 束 语 法 用 ALTER TABLE 语 句 : 添 加 或 删 除 约 束, 但 不 修 改 它 的 结 构 启 用 或 禁 用 约 束 用 MODIFY 子 句 添 加 一 个 NOT NULL 约 束 ALTER TABLE table ADD [CONSTRAINT constraint] type (column); 2-55 Copyright SWFC-CISC, 2013. All rights reserved.

添 加 约 束 添 加 一 个 FOREIGN KEY 约 束 到 EMPLOYEES 表, 指 示 经 理 必 须 已 经 是 EMPLOYEES 表 中 的 ALTER TABLE employees ADD CONSTRAINT emp_manager_fk FOREIGN KEY(manager_id) REFERENCES employees(employee_id); Table altered. ALTER TABLE StudInfo ADD CONSTRAINT FK1 FOREIGN KEY (ClassID) REFERENCES ClassINfo(ClassID) ON DELETE CASCADE; 2-56 Copyright SWFC-CISC, 2013. All rights reserved.

删 除 约 束 从 EMPLOYEES 表 中 删 除 经 理 约 束 ALTER TABLE employees DROP CONSTRAINT emp_manager_fk; Table altered. 删 除 DEPARTMENTS 表 上 的 PRIMARY KEY 约 束, 并 且 删 除 相 关 联 的 在 EMPLOYEES.DEPARTMENT_ID 列 上 的 FOREIGN KEY 约 束 ALTER TABLE departments DROP PRIMARY KEY CASCADE; Table altered. 2-57 Copyright SWFC-CISC, 2013. All rights reserved.

禁 用 约 束 执 行 ALTER TABLE 语 句 的 DISABLE 子 句 来 禁 用 完 整 性 约 束 应 用 CASCADE 选 项 禁 用 相 依 赖 的 完 整 性 约 束 ALTER TABLE DISABLE CONSTRAINT Table altered. employees emp_emp_id_pk CASCADE; 2-58 Copyright SWFC-CISC, 2013. All rights reserved.

启 用 约 束 用 ENABLE 字 句 启 用 一 个 在 表 中 定 义 的 当 前 禁 用 的 完 整 性 约 束 ALTER TABLE ENABLE CONSTRAINT Table altered. employees emp_emp_id_pk; 如 果 启 用 一 个 UNIQUE 键 或 PRIMARY KEY 约 束 一 个 UNIQUE 或 PRIMARY KEY 索 引 被 自 动 创 建 2-59 Copyright SWFC-CISC, 2013. All rights reserved.

级 联 约 束 CASCADE CONSTRAINTS 子 句 连 同 DROP COLUMN 子 句 一 起 被 使 用 CASCADE CONSTRAINTS 子 句 删 除 所 有 定 义 在 被 删 除 列 上 的 涉 及 主 键 和 唯 一 键 的 引 用 完 整 性 约 束 CASCADE CONSTRAINTS 子 句 也 删 除 所 有 定 义 在 被 删 除 列 上 的 多 列 约 束 2-60 Copyright SWFC-CISC, 2013. All rights reserved.

例 子 : 级 联 约 束 ALTER TABLE test1 DROP (pk) CASCADE CONSTRAINTS; Table altered. ALTER TABLE test1 DROP (pk, fk, col1) CASCADE CONSTRAINTS; Table altered. 2-61 Copyright SWFC-CISC, 2013. All rights reserved.

语 法 删 除 表 DROP TABLE tablename 在 表 中 的 所 有 数 据 和 结 构 都 被 删 除 任 何 未 决 的 事 务 都 被 提 交 所 有 的 索 引 被 删 除 你 不 能 回 退 DROP TABLE 语 句 只 有 表 的 创 建 者 或 具 有 DROP ANY TABLE 权 限 的 用 户 才 能 删 除 表 DROP TABLE dept80; Table dropped. 2-62 Copyright SWFC-CISC, 2013. All rights reserved.

改 变 一 个 对 象 的 名 字 语 法 RENAME old_name TO new_name; 执 行 RENAME 语 句, 改 变 一 个 表 视 图 序 列 或 同 义 词 RENAME dept TO detail_dept; Table renamed. 你 必 须 是 对 象 的 所 有 者 2-63 Copyright SWFC-CISC, 2013. All rights reserved.

截 断 表 TRUNCATE TABLE 语 句 : 删 除 表 中 所 有 的 行 释 放 该 表 所 使 用 的 存 储 空 间 TRUNCATE TABLE detail_dept; Table truncated. 不 能 回 退 用 TRUNCATE 删 除 的 行 作 为 选 择, 可 以 用 DELETE 语 句 删 除 行 2-64 Copyright SWFC-CISC, 2013. All rights reserved.

添 加 注 释 到 表 中 语 法 COMMENT ON TABLE table COLUMN table.column IS 'text'; 用 COMMENT 语 句 添 加 注 释 到 一 个 表 或 列 中 COMMENT ON TABLE employees IS 'Employee Information'; Comment created. COMMENT ON COLUMN studinfo.studno IS 学 生 学 号 '; Comment created. 2-65 Copyright SWFC-CISC, 2013. All rights reserved.

注 释 注 释 能 够 通 过 数 据 字 典 视 图 查 看 ALL_COL_COMMENTS USER_COL_COMMENTS ALL_TAB_COMMENTS USER_TAB_COMMENTS 可 以 用 设 置 注 释 为 空 串 ('') 的 办 法 从 数 据 库 中 删 除 一 个 注 释 : COMMENT ON TABLE employees IS ''; 2-66 Copyright SWFC-CISC, 2013. All rights reserved.

小 结 语 句 CREATE TABLE ALTER TABLE DROP TABLE RENAME TRUNCATE 语 COMMENT 句 INSERT UPDATE DELETE 说 明 创 建 表 修 改 表 结 构 删 除 行 和 表 结 构 改 变 表 视 图 序 列 或 同 义 词 的 名 字 从 表 中 删 除 所 有 行 并 且 释 放 存 储 空 间 说 添 明 加 注 释 到 表 或 视 图 中 添 加 一 个 新 行 到 表 中 修 改 在 表 中 存 在 的 行 从 表 中 删 除 存 在 的 行 条 件 2-67 Copyright SWFC-CISC, 2013. All rights reserved.

小 结 约 束 类 型 : NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK 你 能 够 通 过 查 询 USER_CONSTRAINTS 表 来 观 察 所 有 约 束 定 义 和 命 名 2-68 Copyright SWFC-CISC, 2013. All rights reserved.