Oracle表的创建

1.常用的数据类型:SQL语言的DDL类型
NO ---- 类型 ---- 作用
1   --- VARCHAR2(n) --- 表示字符串,其中N表示最大的长度;
2   --- NUMBER(n,m) --- NUMBER(N):表示整数数据,最多不能超过n个长度,NUMBER(n,m),表示小数位占m位,而整数占n-m位
3   --- DATE ----- 保存日期时间数据
4   --- CLOB ------ 大文本数据,最多可以保存4G的文字;
5   --- BLOB   -----    二进制数据,最多可以保存4G的内容
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
创建数据表:
CREATE TABLE 表名称(
列名称   类型 [DEFAULT 默认值],
列名称   类型 [DEFAULT 默认值],
列名称   类型 [DEFAULT 默认值],
列名称   类型 [DEFAULT 默认值]
);
------------------------------------------------------
1.创建 成员信息表:
CREATE TABLE  member(
mid NUMBER,
names VARCHAR2(50) DEFAULT'无名氏',
age NUMBER(3),
birthday DATE DEFAULT SYSDATE,
note CLOB
);
----------------------------------
2.向表中加入数据
INSERT INTO member(mid,names,age,birthday,note)
VALUES(10,'李四',32,TO_DATE('1895-12-8','yyyy-MM-dd'),'是个人');
3.使用默认数据
INSERT INTO member(mid,age,note) VALUES(20,20,'刘');
--------------------------------------
4.数据库表重命名:
数据字典
·用户级别:user_*开头,指的是一个用户可以使用的数据字典。
·管理员级别:dba_*开头,值得是有数据库管理员使用的数据字典;
·全部级别:all_*开头,表示不管是用户还是管理员都可以使用。
---------------
5.数据库表重命名,将member表更名为person
RENAME member TO person;
-----------------------------------------
6.截断表: TRUENCATE TABLE 表名称
-----------------------------------
7.复制表: CREATE TABLE 表名称 AS 子查询;
①创建一张只包含有10部门雇员信息的数据表
CREATE TABLE emp10 AS SELECT * FROM emp WHERE deptno=10;
②创建一张只包含有20部门雇员编号、姓名、。工资的数据表;
CREATE TABLE emp20 AS SELECT empno,ename,sal FROM emp WHERE  deptno=20;


-------------------------------------------
8.表的删除 DROP TABLE 表名称;
DROP TABLE MYEMP;
---------------------------------------------------
9.闪回技术
规定框架:COL originale_name FOR A20;
规定框架:COL object_name FOR A20;
规定框架:COL droptime FOR A20;


查看回收站   SELECT *FROM user_recyclebin;
10.修改表结构:
ALTER TABLE 表名称 ADD(
列名称  类型[DEFAULT 默认值]
列名称  类型[DEFAULT 默认值]
)
----------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值