创建和管理表课件.pptxVIP

  • 2
  • 0
  • 约7.98千字
  • 约 41页
  • 2023-10-09 发布于江苏
  • 举报
九.创建和管理表 目标本课结束后,应该掌握以下内容:描述主要的数据库对象查看表结构列出主要的列数据类型创建表掌握如何在建表的同时建立约束描述模式对象是如何工作的 对象 描述表 存储的基本单元,由行和列组成 视图 一个逻辑的数据集,数据来自一个或者多个表序列 产生主键值索引 目的提高查询的性能同义词 给出对象的别名数据库对象 必须以字母开始可以是1-30个字符的长度仅能包括字符: A–Z, a–z, 0–9, _, $, 和#不能与本用户拥有的其他对象重名不能是一个 Oracle服务器的保留字命名习惯 CREATE [GLOBAL TEMPORARY] TABLE [schema.]table (column datatype [DEFAULT expr][, ...]);CREATE TABLE语句必须有 :CREATE TABLE 的权限拥有存储空间你可以指定表名称列名称,列长度,列类型 SQL CREATE TABLE dept 2 (deptno NUMBER(2), 3 dname VARCHAR2(14), 4 loc VARCHAR2(13));Table created. SQL DESCRIBE dept Name Null? Type --------------------------- -------- --------- DEPTNO NUMBER(2) DNAME VARCHAR2(14) LOC VARCHAR2(13)确认创建的结果创建表 引用其他用户的表属于其他用户的表,不在当前用户的模式下使用这些表的属主名作为前缀USERBUSERASELECT * FROM userB.employees;SELECT * FROM userA.employees; 在插入期间可以指定默认值文字值,表达式,或者SQL函数是合法值其他列的名或者伪列是非法的默认的数据类型必须匹配列的数据类型DEFAULT选项... hire_date DATE DEFAULT SYSDATE, ... CREATE TABLE hire_dates (id NUMBER(8), hire_date DATE DEFAULT SYSDATE);Table created. 用户表由用户创建和维护的一系列表的集合包含用户的信息数据字典由Oracle 服务器创建和维护的一系列表的集合包含数据库的信息Oracle数据库中的表 数据类型 描述VARCHAR2(size) 变长字符数据,size为最大长度CHAR(size) 定长字符数据, size为最大长度NUMBER(p,s) 数字类型,p为精度,s为刻度DATE 日期和时间值LONG 可以保存最大长度为 2GB的字符数据 CLOB 可以保存最大长度为 4GB的单字节字符 数据RAW and LONG RAW 存储二进制数据BLOB 最大为 4GB的二进制数据类型BFILE 在外部文件中存储的二进制数据;最大为 4GB数据类型 日期数据类型几种日期数据类型数据类型 描述TIMESTAMP秒带有小数的日期INTERVAL YEAR TO MONTH存储年和月的间隔INTERVAL DAY TO SECOND存储天,小时,分钟和秒的间隔 日期数据类型TIMESTAMP 是DATE数据类型的扩展存储DATE日期类型的年,月,日数据类型加上小时,分钟,和带有小数的秒可以在TIMESTAMP上选择使用和不使用时区TIMESTAMP[(fractional_seconds_precision)]TIMESTAMP[(fractional_seconds_precision)]WITH TIME ZONETIMESTAMP[(fractional_seconds_precision)]WITH LOCAL TIME ZONE 日期数据类型INTERVAL YEAR TO MONTH 数据类型使用年和月日期字段存储一段时间INTERVAL DAY TO SECOND 数据类型使用天,小时,分钟,秒存储一段时间INTERVAL YEAR [(year_precision)] TO MONTHINTERVAL DAY [(day_precision)] TO SECOND [(fractional_seconds_precision)]

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档