1、复制一个表格结构创建一个新的表格
create table B as select * from A where 1=2;
SQL Server 语句:
select * into 新表表名 from 已有表表名 where 1>2
2、给表格增加新列
alter table Tablename add(column1 varchar2(20),column2 number(7,2)...)
Oracle中修改列名不可以,但是可以删除列,增加列
alter table Tablename drop column column1
alter table Tablename add(column1 varchar2(20),column2 number(7,2)...)
3、插入日期项
1createtable T
2 (
3 C1 DATE,
4 C2 TIMESTAMP(9)
5 );
6
7insertinto t(c1,c2) values(date'2010-2-12',timestamp'2010-2-12 13:24:52.234123211');
8insertinto t(c1,c2) values(
9 to_date('2010-2-12 10:20:30','YYYY-MM-DD HH24:MI:SS'),
10 to_timestamp('2010-2-12 13:24:52.123456','YYYY-MM-DD HH24:MI:SS.FF6')
11 );
12
13 SQL>select c1,dump(c1) c1_d,c2,dump(c2) c2_d from t;