在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 外連線 以左表為基準 ...