【oracle】表的创建与管理
2017-09-13 21:21
246 查看
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); --设置无用列
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); --设置无用列
相关文章推荐
- asm管理的Oracle 创建用户表空间
- 源码-Oracle数据库管理-第十二章-使用PL/SQL创建Oracle程序-Part 2(PL/SQL语言概览)
- Oracle分区表 (Partition Table) 的创建及管理
- linux创建oracle用户并分配文件管理权限
- Oracle中创建和管理表详解
- Oracle学习(九):创建和管理表
- Oracle笔记(九) 表的创建及管理
- oracle 11g创建与管理用户
- oracle创建和管理表、完整性约束、创建视图、序列、索引、同义词
- Oracle笔记之 创建和管理表_数据处理_约束
- Oracle 12C 之 CDB/PDB用户的创建与对象管理
- Oracle管理与维护.手工创建数据库以及脚本
- 全面学习ORACLE Scheduler特性(4)创建和管理Schedule
- oracle学习用户创建和权限管理
- 【Oracle学习】之 数据库对象的创建与管理
- Oracle - 创建和管理
- [Oracle]2--用户创建以及权限管理
- Oracle创建和管理表
- oracle创建与管理表(一)
- [Oracle]用户创建以及权限管理