oracle筆記(三)sql的介紹

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 內部保存表中的每條記錄的物理地址。

 

 

 

 

發佈了14 篇原創文章 · 獲贊 0 · 訪問量 1933
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章