oracle一些常用sql操作

--创建表

create table TEST  

(  

  ID   NUMBER not null,  

  NAME VARCHAR2(20)  

)  

 

 

ALTER TABLE SCOTT.TEST RENAME TO TEST1--修改表名  

ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME1 --修改表列名  

ALTER TABLE SCOTT.TEST MODIFY NAME1 NUMBER(20)  --修改字段类型  

ALTER TABLE SCOTT.TEST ADD ADDRESS VARCHAR2(40) --添加表列  

ALTER TABLE SCOTT.TEST DROP COLUMN ADDRESS --删除表列  

 

--创建同义词

create public synonym T_TABLE for SCOTT.T_TABLE;

 

--给用户赋权

grant select,update,delete,insert on T_TABLE to SCOTT;

 

--创建序列

create sequence seq_test

minvalue 1

maxvalue 99999999999999999999

start with 1

increment by 1

cache 20;

 

--创建索引 
create index [index_name] on [table_name]( "column_name ")

--主键索引 

alter table table_name add constraint index_name primary key (col1);

猜你喜欢

转载自jaakko.iteye.com/blog/2357707