Sql 的介紹
SQL 是 structured Query Language( 結構化查詢語言 ) 的縮寫。可以使用 sql 語句建立或刪除數據庫的對象 , 插入 , 修改和更新數據庫中的數據,並且可以對數據庫執行各種日常管理的操作。它是所有關係數據庫管理系統的標準語言 . 換句話說使用 sql 可以對所有的關係數據庫進行操作。
SQL 按照功能分類:
1、 數據庫定義語句
DDL ( Data Definition Language ) : 用於創建、修改、刪除數據庫對象。
2、 數據庫操作語句
DML ( Data Manipulation Language )用於:查詢,添加修改或刪除存在數據庫對象中的數據。
3、 數據庫控制語句 DCL
DCL(Data Control Language) 用於控制訪問數據庫中特定對象的用戶、 grant revoke
Oracle 系統中經過對 Sql 語言擴展被稱爲 PL/SQL 語言。
數據類型:
數據是信息數字表現形式 , 信息的加工處理是以大量的結構化數據爲載體進行的 , 數據庫管理系統的核心是數據庫 , 數據庫的主要對象是表 , 表是結構化數據存儲的地方 .
Oracle 系統也提供了大量的數據類型主要包括兩大類 :
1、 用戶自定義的數據類型
2、 內置的數據類型
A 、字符型
字符數據類型可以用於聲明包含了多個字母數字數據的字段。
1、 固定長度的字符類型
char: 用於存儲固定長度的字符 , 一旦聲明長度固定 ( 不論你存儲的實際大小 , 但是大小絕對不能大於聲明的長度 ) 長度不足時 , 採用空格補充。 1B 的默認大小 , 最大尺寸爲 2000B 。
Nchar 與 char 的解析是一樣的不過 ,ncarh 存儲的是 Unicode 字符數據。
2、 可變長度的字符類型
varchar 與 char 類似 , 但是它是用於存儲可變的字符串 , 而 char 用於存儲固定的字符串。
Nvarchar 與 varchar 解析是一樣的 , 不過 nvarchar 用於存儲的數據位雙字節的數據。
B 、 日期型
date 短日期格式 (1990-10-10)
Timestamp 長日期格式 (1990-10-10 10:10:10)
C 、 數字型
Number(2), 代表:聲明一個 2 位數字的整數。
Number(3,2) 代表:聲明爲 3 數字位 , 並且小數後有 2 位。
D 、 文本型 - à lob 數據類型
Blob :可以存儲圖像 , 音頻文件及視頻等文件。
Clob :字符格式的大型對象 ,oracle 數據 à unicode 格式的編碼
Bfile :用於存儲二進制格式的文件。
E 、 rowid 僞劣類型:用於在 oracle 內部保存表中的每條記錄的物理地址。