Oracle資料庫第二講

2021-10-01 08:28:40 字數 1567 閱讀 9042

在select語句中使用where子句對查詢結果加以限制---------只返回符合限定條件的記錄

select

*from emp where deptno =

10;

檢索10號部門的所有雇員

select語法擴充

select [distinct] * |《表名》|《表示式》|《表名》.《欄位名》| as 《別名》 from 《表名》|《別名》 [where 《查詢條件》] order by 《欄位名》 [asc|desc];

查詢語句中使用字串和日期

select

*from emp where sal>=

3000

;//查詢工資大於或等於3000的雇員資訊

select

*from emp where ename=

'tom'

;//查詢姓名為tom的雇員資訊

建立表基本語法
create table [schema.]table (column datatype [default expr]);

說明:在向表中新增記錄時如未顯式指定某個欄位的值,則該字段會被賦為預設值,如果在定義表時未設定過該字段的預設值,則會被賦值為null

在建立表的同時,可以將子查詢的結果直接插入其中。
create table [schema.]table (column [,…]) as subquery;

說明:子查詢中查詢字段列表中如果出現了表示式,則應指定其表示式別名,否則就必須顯式指定新建表的欄位名。

使用alter table 語句可修改表的結構,包括

alter語句為ddl指令,一經執行不可撤銷

新增字段
在alter table語句中,使用add子句指定新新增的字段列表,新字段只能被加到整個表的最後

修改字段
在alter table語句中,使用modif子句可修改現有字段屬性,包括欄位的資料型別,大小和預設值等

alter

table

table

modify

(grade number(2)

,phone varchar2(15)

default

''

刪除字段
在alter table語句中,使用drop子句可刪除字段,並釋放相應的儲存空間。

alter

table test1 drop

column salary;

禁用字段
在業務高峰期,可使用set unused子句可以將表中字段設為「無用」狀態

使用rename語句可以改變現有表的名稱

rename emp to new_emp;

第二講 Oracle介紹

oracle 是甲骨文公司開發的一款關係型資料庫,它一款系統可移植性好 使用簡單 功能強大的關係型資料庫。它為各行業在各類環境下 伺服器 虛擬機器 微機環境下 可以快速搭建一種高效率 可靠性好 高吞吐量的資料庫解決方案。oracle從1979開始發布oracle2.0開始到現在oracle12c,從...

私房菜 第二講 資料庫封裝擴充套件

私房菜 第二講 資料庫封裝擴充套件 在第一講裡面,我們談了資料庫底層的封裝,今天我們來說說為什麼在資料庫基礎層上再加上一層資料 庫業務層,這層的價值什麼?另外一些特殊的應用我們怎麼處理?我們先來看一段,已經擴充套件好的 這個類就是我們封裝好的,當我們使用的時候,就可以不考慮這個表名是什麼了。同樣還能...

Oracle資料庫精講(三)

內連線 多張表通過相同字段進行匹配,只顯示匹配成功的資料。1.select from emp e,dept d where e.deptno d.deptno 2.select from emp e inner join dept d on e.deptno d.deptno 外連線 以左表為基準 ...