使用edit d:/a.sql命令可以在文本文件中编辑sql语句,使用@ d:/a.sql可以运行刚才编辑的文本文件
create是创建,alter是修改,drop是删除
以下操作都使用sql plus,如果产生错误,可以通过drop .....命令进行删除:
添加主键:
基于一列的主键:alter table test add constraint PK_TEST primary key(ename);
基于多列的联合主键:alter table test add constraint PK_TEST primary key(ename,birthday);
创建自增型的ID:
首先创建sequence:
minvalue 1 maxvalue 999999999
increment by 1
start with 1
nocycle noorder nocache;
然后创建触发器:
create trigger trigger_name
before insert on table_name
for each row
begin
select sequence_name.nextval into:New.ID from dual;
end;
删除序列: DROP SEQUENCE emergency_sche_id;
删除触发器:DROP TRIGGER emergency_event_id_incre;
创建外键约束:
ALTER TABLE students
ADD CONSTRAINT fk_students_state
FOREIGN KEY (state) REFERENCES state_lookup (state);
参考网页:http://wallimn.iteye.com/blog/703921