首页 » Oracle » 【oracle】表的创建与管理

【oracle】表的创建与管理

原文 http://blog.csdn.net/potential1/article/details/77971202

2017-09-13 23:20:04阅读(361)

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);          --设置无用列

最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹