Oracle基礎學習筆記

楊奇龍發表於2010-03-12

1.sqlplus-----開啟服務
2.輸入使用者名稱和密碼(預設3個使用者,注意,密碼是可以修改的:system/manager;scott/tiger;sys/change_on_install),連線數庫。
3.建立表空間:
 create tablespace 表空間邏輯名 datafile '表空間檔案的物理邏輯'
 size 檔案大小(如:10m) autoextend 是否自動增長檔案大小(on/off);

4.建立使用者:create user 使用者名稱 identified by 密碼;

5.使用者授權:grant connect to 使用者名稱  --------表示授予使用者連線的許可權
     grant dba to 使用者名稱  ------表示授予管理員的許可權
     grant resource to 使用者名稱 -----表示建立一個許可權物件
     --連線
     conn admin/admin;
     --連線當前使用者
     conn yangjian/yangjian;

     --修改使用者密碼
     alter user system identified by system;
     --刪除使用者(cascade刪除模式物件)
     drop user admin cascade;
6.exit  -----退出連線


7.建立表:
 create table 表明
 (
  sid varchar2(20),    --varchar2表示動態的字元型別
  sage int   ----數字型別
 );
 --刪除表空間
 Drop tablespace spac

 --修改表
 --1.為指定的表新增一列

 alter table student add(score varchar2(3))

 --2.修改指定列

 alter table student modify(score number(3,1))

 --3.刪除指定的列

 alter table student drop column score

 --4.檢視指定表的結構
 desc student

 --刪除表

 --1.只刪除表中的所有資料,保留表的結構

 truncate table student

 delete student;

 --2.刪除整個表,包括表的整個結構

 drop table student


8.show user   ------顯示當前登陸使用者名稱


9.建立一個序列:
 create sequence  序列名 start with 1 increment by 2 minvalue 1 maxvalue 2000
 cycle/uncycle;     -----表示該序列從1開始,自增2,最小值1,最大值2000,cycle表示到達最大值後    繼續從1迴圈,uncycle表示

 select myid.currval from dual;-- 查詢當前序列值 dual 預設資料表 myid-序列
 select myid.nextval  from dual; --(查詢當前序列加一的值) 會將當前序列加一再 顯示;

10 .新增主鍵約束 alter table student add constraint pk_id primary key(myId);
    新增外來鍵約束 alter table student add constraint fk_classID foreign key(cid) references class(oid);

11-建立表空間
 create tablespace spac datafile 'd:\spac.dbf' size 10m autoextend on;

 Drop tablespace spac indcluding contens and datafiles

 --建立使用者
 create user admin identified by  admin default tablespace spac;
 --給使用者授權
 grant dba to admin;


12. 顯示錶結構 desc tableName;

13 查詢指定行的資料 -----------------分頁----------------------------

 select * from student order by name where rownum<5; --rownum代表當前的行號 查詢前五條

 

 

 

 


 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-629330/,如需轉載,請註明出處,否則將追究法律責任。

相關文章