【oracle】表的创建与管理

CREATE TABLE member(

  midNUMBER(5),

 name VARCHAR2(50) DEFAULT '无名氏',  --设置默认值

  ageNUMBER(3),      --创建表

 birthday DATE DEFAULT SYSDATE,

 note CLOB

);

 

SELECT * FROM tab;   --查看所有表

 

DESC MEMBER;    --查看表的结构

 

CREATE TABLE MYEMP AS  --表的复制

SELECT * FROM EMP;

 

CREATE TABLE MYEMP1 AS  --表的部分复制

SELECT * FROM EMP

WHERE DEPTNO=10;

 

CREATE TABLE MYEMP2 AS 

 

SELECT * FROM EMP   --复制表结构

WHERE 1=2;

 

SELECT * FROM USER_TABLES;     --查看表的各种完整信息,数据字典

 

RENAME MEMBER TO MLDNUSER;   --修改表名称

 

DROP TABLE MYEMP1;   --删除表

 

SELECT * FROM RECYCLEBIN;   --查看回收站

 

FLASHBACK TABLE MYEMP1 TO BEFORE DROP;    --收回表

 

DROP TABLE MYEMP1 PURGE;   --彻底删除表,不经过回收站

 

PURGE TABLE DEPT;   --删除回收站中的内容

 

PURGE RECYCLEBIN;   --清空回收站

 

CREATE TABLESPACE mldn_data

DATAFILE 'C:\mldns\mldn_data01.dbf' SIZE1M    创建表空间

AUTOEXTEND ON NEXT 2M

LOGGING;

 

CREATE TEMPORARY TABLESPACE mldn_temp

TEMPFILE 'C:\mldns\temp_data01.dbf' SIZE10M   --创建临时表空间

AUTOEXTEND ON NEXT 2M;

 

CREATE TABLE mytab(

   idNUMBER,

  name VARCHAR2(20)     使用表空间

)TABLESPACE mldn_data;

 

CREATE TABLE MEMBER

(MID NUMBER,

 NAMEVARCHAR2(50) DEFAULT '无名氏'

);

 

ALTER TABLE MEMBER ADD

(AGE NUMBER(3),         --增加字段,若不设置默认值,则都为NULL

 SEXVARCHAR2(10) DEFAULT '男'

);

 

ALTER TABLE MEMBER MODIFY

(NAME VARCHAR2(30),           --修改表字段

 SEXVARCHAR2(3) DEFAULT '女'

);

 

ALTER TABLE MEMBER DROP       --删除列

COLUMN NAME;

 

ALTER TABLE MEMBER

SET UNUSED(SEX);          --设置无用列

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值