ddl、資料庫定義語言
dml、資料庫操縱語言
dql、資料庫查詢語言
oracle: 甲骨文公司的產品
字元型:char
日期型別date
大字段:
樣本資料庫
約束:限制表中的列可以存放什麼樣的資料;
not null不允許為空;
check一種檢查約束,開發不用;
2、檢視表結構: desc 表名;
3、 資料插入語句:
4、查詢所有行記錄select語句
5、刪除表資料(注意:刪除行記錄一般我們都根據主鍵列刪除)
6、修改表資料(注意:修改行一般也是根據主鍵列進行修改,注意主鍵列永遠不允許修改):
7、表結構的操作:(了解)
(2)修改列的型別
(3)新增列
(4)刪除列
(5)修改表名
8、刪除表
9、清空表資料
> >= < <= !=
空即null,表示什麼都沒有不等同於」
null不可以通過=比較
不為空 is not null,為空 is null
null不允許使用=比較
(2)表示關係的運算子(and 、or、not、in、not in、between and、not between and)
(3)模糊查詢like子句
2、常用函式:注意:oracle中字元預設從1下標開始不是0下標
(1.2)substr(列,下標1開始,幾個長度)擷取字元
(1.3)length(列)求字元長度
(1.4)instr(列,字元) 找字元所在位置 instr(列,找誰,從哪個位置找,找第幾次出現的)
(1.5)lower(列) ,upper(列) 小寫,大寫轉換
(1.6)initcap(列)將列資料開頭字母大寫,其他字元小寫
(1.7) trim 去掉兩邊空 其他:ltrim(列) rtrim(列)
(1.8)replace(列,字元,字元) 替換字元
(1.9)|| 連線符
(2)數值函式:
(2.2)截斷資料 trunc(列)截斷小數,即捨去小數字
(2.3)取餘數運算mod(列,列) 注意:oracle中不是% nu
ll參與
運算結果
是什麼?
nullnu
ll參與
運算結果
是什麼?
null
(3)其他函式
(3.2)nvl(引數一,引數二) 第乙個引數如果為null,則取第二個引數值否則還取引數一
例如:
(3.3) to_char 將number->字元型 或者將date->字元型
例如1234567.123456格式為 ¥1234567.12
格式化日期:yyyy mm dd hh mi ss dy to_char
例如:系統時間格式化為:2023年6月14日 16:4:40
字元轉為數值型:to_number
例如:123.00是字元,如何轉number
字元轉為日期:to_date
(3.4)日期操作函式:
②next_day 求某乙個日期下乙個星期幾,十幾號?
③last_day 求某乙個日期,所在月最後一天十幾號?
④months_between 求兩個日期之間的月份數
4、排序
5、去重 distinct
6、別名
7、分組查詢 group by
8、多表關聯查詢:避免出現笛卡爾積
不等值關聯查詢
自然聯接查詢
左外聯接、右外聯接、全聯接
right outer join on 右側表都顯示,左側顯示匹配關聯條件的,不匹配則顯示null
full join on 匹配不匹配的都顯示
內聯接
自聯接
9、序列:
10、子查詢
場景:批處理(連續新增、修改、刪除)
擴充套件閱讀!什麼是acid??
2、索引:index
表刪除,索引自動刪除
什麼時候使用索引?
索引會根據列前後順序依次效果削弱
注意:不是所有列都要加索引
索引的實現方式
分類
3、檢視:
4、許可權:
2、給使用者建立表許可權、登入、建立檢視、建立序列、索引、儲存過程、只能訪問scott中emp表資料
訪問scott使用者中emp表:
注意如果加with grant option 表示,當前使用者具有的許可權,可以再次傳遞給(賦予)子使用者;
3、撤銷建立儲存過程、訪問scottemp表資料許可權
5、plsql
:=表示賦值, =表示比較
儲存過程和自定義函式區別: 前者重在處理複雜資料庫端業務邏輯;沒有返回值;後者有返回值,可以在sql中執行使用;
oracle資料庫基礎
1.什麼叫關係型資料庫 基於關係模型的資料庫就叫關係型資料庫。2.那什麼叫關係模型了 使用的儲存結構是多個二維表,實體與實體間的聯絡都是用關係來表示的。oracle資料庫是關係型資料庫 1.sql plus的常用命令 1 conn ect 用法 conn 使用者名稱 密碼 網路服務名 as sysd...
Oracle資料庫基礎
oracle資料庫 一 資料庫基礎 dbs db dbms 資料庫系統 資料庫 資料庫管理系統 資料庫三大重點 設計,查詢,編碼 sql web伺服器和資料庫對話的語言 結構化查詢語句 資料庫內部儲存結構有三種 1 關係型 2 層次型 3 網狀型 常見的資料庫 oracle 甲骨文公司 mysql ...
Oracle資料庫基礎
sql分類 資料操縱語言 dml select 查詢 insert 插入資料 update 更新資料 delete 刪除資料 資料定義語言 ddl create 建立 alter 更改 drop 刪除 rename 重新命名 truncate 擷取 資料控制語言 dcl grant 比如說授權遠端連...