Oracle基本SQL語句
刪除表:
drop table 表名
修改表結構:
刪除列:
alter table 表名 drop column 列名
增加列:
alter table 表名 add(列名 資料型別, 列名 資料型別.....)
修改列的資料型別:
alter table 表名 modify(列名 資料型別)
主鍵(Primary Key--PK):主鍵在表中能夠唯一表示一條記錄的欄位,主鍵唯一併且不能為空。
外來鍵(Foreign Key--FK):外來鍵主要用來維繫多表之間的關聯關係,一張表中的外來鍵,必定是另一張表中的主鍵。
增加主鍵:
alter table 表名 add constraint 鍵名 primary key(列名)
刪除鍵:
alter talbe 表名 drop constraint 鍵名
增加外來鍵:
alter table 表名 add constraint 鍵名 foreign key(列名) references 關聯表名(列名)
插入語句:
insert into 表名 (列1, 列2.....) values(值1, 值2.....)
如果要插入的是一個表中的全部欄位資料:
insert into 表名 values(值1, 值2......)
更新表中資料:
update 表名 set 列=值, 列=值....... [where 條件]
刪除表中資料:
delete from 表名 [where 條件]
刪除表中資料還可以使用truncate
truncate table 表名
注意,在更新和刪除資料時,一定要在後面寫條件,除非要做刪除全表資料或更新全表資料。
truncate和delete的區別:如果使用delete刪除表中資料,會產生日誌檔案,刪除的資料是可以恢復,所以相對來說刪除速度慢,truncate正好相反,在刪除表中資料時不會產生日誌檔案,資料不可恢復,所以相對來說刪除速度快。
sysdate:表示當前的系統日期和時間
在Oracle中提供了一張叫做dual表,它是一張臨時表,主要用來做測試用。
在Oracle中預設的日期格式是:“日-月-年”
偽列:
rowid:表示一條記錄在記憶體中的地址
rownum:行號,通常用來做分頁
在查詢表的時候還可以給表起別名,在表名後空一格,然後寫別名,在查詢表中欄位時可以使用“表別名.欄位名”的形式。
除了給表起別名外,還可以給列起別名,兩種形式,可以在列名後用as來加入別名,也可以在列後空一格,然後寫別名。
在查詢的時候預設列名都是大寫字母,可以在起別名的時候用雙引號括起來,就可以加入小寫字母的別名了。
在Oracle中的字串連線符是“||”
在查詢的時候還可以對列進行四則運算,
查詢10年之後學生表中每名學生的年齡:
查詢學生表中每名學生出生後一個月(假定一個月為30天)的日期:
在查詢語句中還可以加入查詢條件:
select 列名from 表名 where 查詢條件
在條件中可以加入關係運算子:< > <= >= != =
查詢班級號為“1”的所有學生資訊:
還可以在條件中使用邏輯運算子:and or
查詢數學成績和英語成績都及格的學生資訊
在查詢條件中還可以使用in來匹配查詢條件
查詢數學成績為60,70,80的學生資訊:
在查詢條件中,可以使用between...and來限制查詢範圍
查詢英語成績在80到90之間的學生資訊:
在查詢條件中,還可以使用is null 和 is not null來判斷是否為空值。
查詢有數學成績,並且英語成績在80分以上的學生資訊:
萬用字元:
_ 表示任意一個字元
% 表示0到n個任意字元
查詢學生表中,姓張並且姓名是兩個字的同學:
查詢學生表中不姓張的同學資訊:
相關文章
- SQL基本語句SQL
- oracle資料庫巡檢(一)基本sql語句Oracle資料庫SQL
- oracle sql語句OracleSQL
- MySQL基本sql語句總結MySql
- Oracle Dataguard基本操作語句Oracle
- 常用的oracle基本語句Oracle
- oracle常用SQL語句OracleSQL
- oracle的sql語句OracleSQL
- Sql Server系列:Select基本語句SQLServer
- 6. Oracle開發和應用—6.3. 基本SQL語句—6.3.4. select語句OracleSQL
- SQL查詢語句 (Oracle)SQLOracle
- Oracle SQL語句分類OracleSQL
- 【sql】編寫基本的SQL SELECT語句四SQL
- 【sql】編寫基本的SQL SELECT語句三SQL
- 【sql】編寫基本的SQL SELECT語句一SQL
- Oracle SQL精妙SQL語句講解OracleSQL
- 必知必會——SQL語句基本語法整理SQL
- 6.3. 基本SQL語句——6.3.1. DDLSQL
- 6.3. 基本SQL語句——6.3.2. DMLSQL
- 6.3. 基本SQL語句——6.3.3. DCLSQL
- DB2 用到的基本SQL語句DB2SQL
- Oracle sql with 語句語法與例子OracleSQL
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-基本迴圈(EXIT語句)SQL
- Oracle SQL精妙SQL語句講解(轉)OracleSQL
- Oracle資料庫SQL語句效能調整的基本原則 (3)Oracle資料庫SQL
- Oracle資料庫SQL語句效能調整的基本原則 (2)Oracle資料庫SQL
- Oracle資料庫SQL語句效能調整的基本原則 (1)Oracle資料庫SQL
- Oracle之sql語句優化OracleSQL優化
- Oracle維護常用SQL語句OracleSQL
- ORACLE很重要的sql語句OracleSQL
- 高效率Oracle SQL語句OracleSQL
- Linux-MySQL基本命令-SQL語句LinuxMySql
- SQL Server SQL語句進行優化的基本原則SQLServer優化
- oracle、my sql、sql隨機查詢語句OracleSQL隨機
- 後臺執行SQL語句(oracle)SQLOracle
- 列出oracle dbtime得sql語句OracleSQL
- Oracle SQL語句優化之UNIONOracleSQL優化
- Oracle SQL語句執行步驟OracleSQL