1.複製一張表
create table my_test as(select * from t_test);
--如果只想要表結構,不想要資料
create table my_test as(select * from t_test where 1=2);--加上乙個不可能實現的條件就可以。
2.在已有的表裡面增加列
alter table my_test add(test_flag char);
--在最後一列新增了 char(1)的 test_flag;
--如果想在指定的列新增,可以建立新錶,插入資料。
3.修改已有的列的屬性
alter table my_test modify(test_flag char(2));
4.修改表名
rename my_test to your_test;
5.清空一張表的操作
delete from my_test;
--delete 是需要commit的,如果資料量比較大會占用很大的緩衝區,
truncate table my_test;
--truncate 是ddl語言,不能回退,速度快。
6.刪除表
drop table my_test;
oracle表空間操作
建立表空間 oracle中的tablespace 表空間 就相當於sqlserver的database create tablespace data01 datafile d oracle ora92 oradata db data01.dbf size 200m uniform size 128k...
Oracle 臨時表操作
七 臨時表 只在會話期間或在事務處理期間存在的表.臨時表在插入資料時,動態分配空間 create global temporary table temp dept dno number,dname varchar2 10 on commit delete rows insert into temp ...
oracle 基本表操作
這篇文章主要是總結自己在使用oracle時,用到的一些建立和查詢表的語句,這裡總結一下,方便以後查詢。1 建立表的基本語法 create table 表名 欄位名1 列名 資料型別 列的特徵,欄位名2 列名 資料型別 列的特徵 not null oracle常用的型別 varchar2 size 可...