查询表对应用户、列名:
select * from all_tab_columns;
创建序列:
create sequence 表名_字段名_seq minvalue 1 maxvalue 99999999 increment by 1 start with 1;
创建触发器使用序列:
create or replace trigger 表名_tb_tri
before insert on 表名
for each row
begin
select 序列名.nextval into :new.字段名 from dual;
end;
修改表:
增加列:
alter table TABLE_NAME add COLUMN_NAME data_type;
删除列:
alter table TABLE_NAME drop column COLUMN_NAME;
修改列属性:
alter table TABLE_NAME modify COLUMN_NAME data_type;
更新列名:
alter table TABLE_NAME rename column COLUMN_NAME_OLD to COLUMN_NAME_NEW;
更新表名:
ALTER TABLE TABLE_NAME_OLD RENAME TO TABLE_NAME_NEW;
日期转换:
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串
select to_char(sysdate,'yyyy') as nowYear from dual; //获取时间的年
select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from dual//字符串转换成日期