oracle中的一些基礎命令

來源:互聯網
上載者:User

標籤:

--建立使用者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中的一些基礎命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.