Less08_Schema管理方案对象.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
指定表中的数据类型 公用数据类型: CHAR(size [BYTE|CHAR]):长度为 size 个字节或字符的固定长度字符数据 VARCHAR2(size [BYTE|CHAR]):最大长度为 size 个字节或字符的可变长度字符串 DATE:有效日期范围为公元前 4712 年 1 月 1 日至公元 9999 年 12 月 31 日 NUMBER(p,s):精度为 p 且小数位数为 s 的数字 创建和修改表 指定表名和方案。 指定表名和方案。 指定列名、数据类型和长度。 指定列名、数据类型和长度。 创建和修改表 CREATE TABLE shopowner.jobs ( Job_id NUMBER(5), Job_title VARCHAR2(30), min_salary NUMBER(6), max_salary NUMBER(6) ) TABLESPACE users; ALTER TABLE shopowner.jobs ADD bonus NUMBER(6); 了解数据完整性 JOB_HISTORY EMPLOYEE_ID (PK,FK) START_DATE (PK) END_DATE JOB_ID (FK) DEPARTMENT_ID (FK) EMPLOYEES EMPLOYEE_ID (PK) FIRST_NAME LAST_NAME EMAIL PHONE_NUMBER HIRE_DATE JOB_ID (FK) SALARY COMMISION_PCT MANAGER_ID (FK) DEPARTMENT_ID (FK) DEPARTMENTS DEPARTMENT_ID (PK) DEPARTMENT_NAME MANAGER_ID LOCATION_ID (FK) JOBS JOB_ID (PK) JOB_TITLE MIN_SALARY MAX_SALARY REGIONS REGION_ID (PK) REGION_NAME COUNTRIES COUNTRY_ID (PK) COUNTRY_NAME REGION_ID (FK) LOCATIONS LOCATION_ID (PK) STREET_ADDRESS POSTAL_CODE CITY STATE_PROVINCE COUNTRY_ID (FK) 方案 约束条件 索引 视图 序列 临时表 数据字典 定义约束条件 违反约束条件 违反约束条件的示例包括: 插入重复的主键值 删除引用完整性约束条件中的子行的父行 更新列值后超出了检查约束条件的范围 … 103 … 102 … 101 101 X 5 … 16 … 49 … 22 … ID AGE –30 约束条件状态 ENABLE NOVALIDATE ENABLE VALIDATE 现有数据 新数据 DISABLE NOVALIDATE DISABLE VALIDATE 无 DML 约束条件检查 检查约束条件的时机: 执行语句时(对于非延迟约束条件) 发出 COMMIT 时(对于延迟约束条件) 案例:DML 语句后接 COMMIT 已检查非延迟约束条件 已发出 COMMIT 已检查延迟约束条件 COMMIT 已完成 1 3 2 4 使用 SQL 创建约束条件:示例 c b a ALTER TABLE countries ADD (UNIQUE(country_name) ENABLE NOVALIDATE); ALTER TABLE shopowner.jobs ADD CONSTRAINT job_pk PRIMARY KEY (job_id); CREATE TABLE emp (emp_no NUMBER PRIMARY KEY,Last_name VARCHAR2(30), first_name VARCHAR2(30), dept_no NUMBER, Mgr_no NUMBER, hire_date date,salary NUMBER, CONSTRAINT Mgr_FK FOREIGN KEY (mgr_no) REFERENCES emp(emp_no), CONSTRAINT ck1 CHECK (salary 0)); 查看表中的列 查看表的内容 表操作 删除表 删除一个表将会删除: 数据 表结构 数据库触发器 相应的索引 关联的对象权限 DROP TABLE 语句的可选子句: CASCADE CONSTRAINTS:相关的引

文档评论(0)

开心就好 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档