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