sql-table

表的创建
1、自行创建
create table 表名称 (列名1 列值1,列名2 列值2,…)
2、通过复制创建
create table 表名称 as select * from 已有表名称
既有数据又有结构
CREATE TABLE myemp AS SELECT * FROM emp ;
只有结构没有数据
CREATE TABLE employee AS SELECT * FROM emp WHERE 1=2 ;

将member表修改为mldnuser表
RENAME member TO mldnuser ;

截断表
TRUNCATE TABLE 表名称 ;

表的删除
普通删除 DROP TABLE 表名称 ;
彻底删除 DROP TABLE 表名称 purge;
查看回收站中的数据 SELECT * FROM recyclebin ;
从回收站恢复表 flashback table 表名称 to before drop;
从回收站之中删除表 PURGE TABLE 表名称 ;
清空回收站 PURGE recyclebin ;

增加表中字段
ALTER TABLE 表名称 ADD(列名1 列值1,列名2 列值2,…)
修改表中字段
ALTER TABLE 表名称 MODIFIY(列名1 列值1,列名2 列值2,…)
删除表中字段
ALTER TABLE 表名称 DROP COLUMN 列名;
将表中字段设置成无用状态
ALTER TABLE 表名称 SET UNUSED(列名称) ;
删除表中的无用列
ALTER TABLE 表名称 DROP UNUSED COLUMNS ;

添加注释
为member表添加注释
COMMENT ON TABLE member IS ‘用于记录参加活动的成员信息’ ;
为member表的mid列添加注释信息
COMMENT ON COLUMN member.mid IS ‘参加活动的成员编号’ ;

创建表空间
create tablespace user02 datafile ‘/u01/app/oracle/oradata/VDEDU/user02.dbf’ size 200m;
autoextend on next 20m;
创建临时表空间
create temporary tablespace temp02 tempfile
‘/u01/app/oracle/oradata/VDEDU/temp02.dbf’ size 200m;

猜你喜欢

转载自blog.csdn.net/bigdata_zx/article/details/83116030