標籤:
--建立使用者create user example identified by 123456;--刪除使用者drop user example;--鎖定使用者alter user example account lock;--解鎖使用者alter user example account unlock;--修改使用者密碼alter user example identified by 654321;--授予許可權,角色grant connect to example; --角色grant resource to example;grant dba to example;grant create table to example; --建立表許可權grant create view to example; --建立視圖許可權--撤銷許可權,角色revoke create view from example;revoke connect from example;--建立資料表空間create tablespace exmpdatafile ‘G:\aaa\HP.DBF‘size 5mautoextend on next 2mmaxsize unlimited;--建立使用者並設定預設資料表空間create user aaa identified by 123456default tablespace bbb;--使用者以建立的情況下,修改使用者預設資料表空間alter user example default tablespace aaa;--修改資料表空間的配額alter user example quota 10m on aaa--建立表create table emp( empno number, empname varchar2(10), empsex varchar2(3));--修改表alter table emp modify empsex varchar2(10)not null; --修改欄位長度alter table emp modify empsex default ‘male‘; --修該欄位預設值alter table emp drop column empsex; --刪除欄位alter table emp add(empsex varchar2(3));--添加欄位alter table emp rename column empsex to gender;--重新命名欄位名rename emp to emp1; --重新命名表--刪除表drop table emp;--設定主鍵alter table empadd constraint PK_empnoprimary key(empno);--設定外鍵create table bm( --建立一個部門表 bmno number, bmname varchar2(20));alter table bmadd constraint PK_bmnoprimary key(bmno);alter table emp add(bmno number); --在員工表添加一個部門編號欄位alter table emp --設定bmno為外鍵add constraint FK_empforeign key(bmno)references bm (bmno); --設定為外鍵的這個欄位要是另一個表中的主鍵--添加檢查約束alter table empadd constraint C_sexcheck(empsex in (‘male‘,‘female‘));--添加唯一約束alter table empadd constraint U_nameunique(empname);--建立序列create sequence seq_empmaxvalue 999start with 1increment by 1cache 20;--使用序列select seq_emp.nextval from dual; --下一個序列值select seq_emp.currval from dual; --當前序列值insert into empvalues(seq_emp.nextval,‘jiali‘,‘male‘,22);--刪除序列drop sequence seq_emp;--添加記錄insert into emp(empno,empname,empsex,bmno)values(seq_emp.nextval,‘cong‘,‘female‘,22);insert into empvalues(seq_emp.nextval,‘fei‘,‘female‘,22);--刪除記錄delete from empwhere empno=8;--修改記錄(更新)update emp set empname=‘weiwei‘ where empno=1;
oracle中的一些基礎命令