Oracle基础-表创建和管理.pptx
《Oracle基础-表创建和管理.pptx》由会员分享,可在线阅读,更多相关《Oracle基础-表创建和管理.pptx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、表创建和管理表创建和管理郑欣本节知识点常用数据类型表的创建操作表的删除操作表的修改操作常用数据类型(重点)表本质就是数据集合操作,因此就是数据的集合必然有他要保存的集合类型,在数据库开发中,每个数据库都有自己支持的数据类型,不管扩展多少,常用的数据类型如下:字符串:字符串:ORACLE使用VARCHAR2描述(其它数据库用VARCHAR),200个字以内的都使用此类型,姓名、地址、邮政编码、电话、性别;常用数据类型数字:数字:ORACLE使用NUMBER描述,小数使用NUMBER(M,N)其中n为小数位,m-n为整数位,但数据库也考虑程序人员习惯:整数,使用INT小数,使用FLOAT日期:日期
2、:使用DATE是常用方法,在ORACLE里DATE包含日期时间,可是其它数据库里DATE只是日期,DATETIME表示日期时间;常用数据类型大文本数据:使用CLOB描述,最多可以保存4G这也信息数据。大对象数据:使用BLOB,保存图片、音乐、电影、文字。最多可以保存4G。(但最好不要使用数据库来进行保存数据量大的数据信息。实际开发中几乎不使用)实际开发中最常使用VARCHAR2、NUMBER、DATE、CLOB。创建数据表语法格式如下:CREATE TABLE 表名称(列名称 类型 DEFAULT 默认值,列名称 类型 DEFAULT 默认值,列名称 类型 DEFAULT 默认值);默认值,如
3、果没有设置字段值使用默认值,设置了值或null值,就使用设置的值或null值。创建数据表范例:创建一张成员表member(mid,mname,birthday,note)CREATE TABLE member(mid NUMBER,mname VARCHAR2(20)DEFAULT 无名氏,birthday DATE DEFAULT SYSDATE,note CLOB);复制数据表严格讲复制 表不是复制操作,而是将一个子查询的返回结果变成一张表的形式保存,语法格式如下:CREATE TABLE 表名称 AS 子查询范例:将所有30部门雇员信息保存到emp30表中CREATE TABLE emp
4、30 AS SELECT*FROM emp WHERE empno=30;复制数据表范例:将部门信息(编号,名称,人数,平均工资)保存到deptinfo表中复制数据表结构除了可以将数据保存在数据表中,可以将表的结构进行复制。只需要设置一个不可能满足条件即可。范例:将emp表结构复制为empempty表CREATE TABLE empempty AS SELECT*FROM emp WHERE 1=2;目的将查询结果用表进行保存。目的将查询结果用表进行保存。截断表(了解,ORACLE特有)记得事务处理中讲过吧!事务处理是保护数据完整性的一个手段,但在使用事务处理中需要注意:在用户处理数据过程未进
5、行事务提交,如果发生了DDL操作,所有的所有事务都会提交。例:需要暂时删除表中所有表,可以使用rollback进行回滚;但如果期间使用了DDL操作,会导致提交操作,是无法回滚的。截断表(了解,ORACLE特有)假如有张表中的所有数据不需要了。首先想到使用DELETE进行删除。例:删除myemp表中的所有数据。DELETE FROM myemp;此时,数据是真删除吗?截断表(了解,ORACLE特有)在这样的删除中出现一种情况:由于事务的控制,导致数据不会立刻删除,同时这些数据所占的资源仍然存在,如果使用DELETE删除会造成资源占用,为了解决这一问题在ORACLE中提供了一种称为截断表的概念,此
6、时,数据表所占用的资源会全部释放,同时无法使用事务恢复。语法:TRANCATE TABLE 表名称范例:截断myemp表TRANCATE TABLE myemp;为表重命名(了解)DDL属于数据对象定义语言,主要功能是创建对象,使用CREATE,但这些操作在ORACLE中如何记录?当用户进行对象操作的时候,ORACLE中提供有数据字典用于记录所有对象状态,当用户创建表后,会自动在数据字典中增加一条信息,表删除也会在数据字典中删除一条信息。整个过程由ORACLE自己进行维护的,用户不能够直接操作数据字典的CRUD。只能通过命令完成。为表重命名(了解)常用的数据字典主要分为三类:USER_*:用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 基础 创建 管理
限制150内