Les09-创建和管理表.ppt
《Les09-创建和管理表.ppt》由会员分享,可在线阅读,更多相关《Les09-创建和管理表.ppt(41页珍藏版)》请在第一文库网上搜索。
1、九九.创建和管理表创建和管理表目标目标l本课结束后,应该掌握以下内容:l描述主要的数据库对象l查看表结构l列出主要的列数据类型l创建表l掌握如何在建表的同时建立约束l描述模式对象是如何工作的对象对象描述描述表表存储的基本单元,由行和列组成存储的基本单元,由行和列组成视图视图一个逻辑的数据集,数据来自一个或者多个表一个逻辑的数据集,数据来自一个或者多个表序列序列 产生主键值产生主键值索引索引目的提高查询的性能目的提高查询的性能同义词同义词 给出对象的别名给出对象的别名数据库对象数据库对象l 必须以字母开始必须以字母开始l 可以是可以是1-30个字符的长度个字符的长度l 仅能包括字符:仅能包括字符
2、: AZ, az, 09, _, $, 和和#l 不能与本用户拥有的其他对象重名不能与本用户拥有的其他对象重名l 不能是一个不能是一个 Oracle服务器的保留字服务器的保留字命名习惯命名习惯CREATE GLOBAL TEMPORARY TABLE schema.table (column datatype DEFAULT expr, .);CREATE TABLECREATE TABLE语句语句l 必须有必须有 :lCREATE TABLE 的权限的权限l拥有存储空间拥有存储空间l你可以指定你可以指定l表名称表名称l列名称,列长度,列类型列名称,列长度,列类型 SQL CREATE TAB
3、LE dept 2(deptno NUMBER(2), 3 dname VARCHAR2(14), 4 loc VARCHAR2(13); SQL DESCRIBE dept Name Null? Type - - - DEPTNO NUMBER(2) DNAME VARCHAR2(14) LOC VARCHAR2(13)确认创建的结果确认创建的结果创建表创建表引用其他用户的表引用其他用户的表l属于其他用户的表,不在当前用户的模式下l使用这些表的属主名作为前缀USERBUSERASELECT * FROM userB.employees;SELECT * FROM userA.employee
4、s;l在插入期间可以指定默认值l文字值,表达式,或者SQL函数是合法值l其他列的名或者伪列是非法的l默认的数据类型必须匹配列的数据类型DEFAULTDEFAULT选项选项. hire_date DATE DEFAULT SYSDATE, . CREATE TABLE hire_dates (id NUMBER(8), hire_date DATE DEFAULT SYSDATE);Table created.l用户表用户表l由用户创建和维护的一系列表的集合由用户创建和维护的一系列表的集合l包含用户的信息包含用户的信息l数据字典数据字典l由由Oracle 服务器创建和维护的一系列表的集合服务器创
5、建和维护的一系列表的集合l包含数据库的信息包含数据库的信息OracleOracle数据库中的表数据库中的表数据类型数据类型描述描述VARCHAR2(size)变长字符数据,变长字符数据,size为最大长度为最大长度CHAR(size) 定长字符数据,定长字符数据, size为最大长度为最大长度NUMBER(p,s) 数字类型,数字类型,p为精度,为精度,s为刻度为刻度DATE 日期和时间值日期和时间值LONG 可以保存最大长度为可以保存最大长度为 2GB的字符数据的字符数据CLOB可以保存最大长度为可以保存最大长度为 4GB的单字节字符的单字节字符数据数据RAW and LONG RAW 存储
6、二进制数据存储二进制数据BLOB最大为最大为 4GB的二进制数据类型的二进制数据类型BFILE在外部文件中存储的二进制数据在外部文件中存储的二进制数据;最大为最大为4GB数据类型数据类型日期数据类型日期数据类型l 几种日期数据类型几种日期数据类型数据类型数据类型 描述描述TIMESTAMP秒带有小数的日期秒带有小数的日期INTERVAL YEAR TO MONTH存储年和月的间隔存储年和月的间隔INTERVAL DAY TO SECOND存储天,小时,分钟和秒的间隔存储天,小时,分钟和秒的间隔日期数据类型日期数据类型lTIMESTAMP 是DATE数据类型的扩展l存储DATE日期类型的年,月,
7、日数据类型加上小时,分钟,和带有小数的秒l可以在TIMESTAMP上选择使用和不使用时区TIMESTAMP(fractional_seconds_precision)TIMESTAMP(fractional_seconds_precision)WITH TIME ZONETIMESTAMP(fractional_seconds_precision)WITH LOCAL TIME ZONE日期数据类型日期数据类型lINTERVAL YEAR TO MONTH 数据类型使数据类型使用年和月日期字段存储一段时间用年和月日期字段存储一段时间lINTERVAL DAY TO SECOND 数据类型数据类
8、型使用天,小时,分钟,秒存储一段时间使用天,小时,分钟,秒存储一段时间INTERVAL YEAR (year_precision) TO MONTHINTERVAL DAY (day_precision) TO SECOND (fractional_seconds_precision)INTERVAL DAY TO INTERVAL DAY TO SECONDSECONDlINTERVAL DAY TO SECOND 数据类型数据类型使用天,小时,分钟,秒存储一段时间使用天,小时,分钟,秒存储一段时间INTERVAL 4 5:12:10.222 DAY TO SECOND(3)表示:4 day
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Les09 创建 管理