char 存放定長字元,即存不滿補空格 varchar2存放變長字元 ,存多少占用多少空間。
如」helloworld」字串,共10個英文本母
1)char(100):10個字母,補齊90個空格,實際占用100
2)varchar2(100):10個字母,實際占用10
3)char與varchar都是按照字元的自然排序。
**預設單位是位元組,可指定為字元**
1)char(10),等價於 char(10 byte)
2)指定單位為字元:char(10 char),20 個位元組
3)varchar2(10),等價於varchar2(10 char),20個位元組
**每個英文本元占用乙個位元組,每個中文字元按編碼不同,占用2-4個位元組**
--zhs16gbk:2個位元組
1)char最大儲存取值為2000位元組
最多2000個英文本元,1000個中文字元(gbk)
2)varchar2最大取值為4000個位元組
最多儲存4000個英文本元,2000個漢字(gbk)
3)char可以不指定長度,預設為1,varchar2必須指定長度
1)long:varchar2加長版,儲存變長字串,最多達2gb的字串資料
2)long有諸多限制:每個表只能有乙個long型別列;不能作為主鍵;不能建立索引;不能出現在查詢條件中........
3)clob:儲存定長或變長字串,最多達4gb的字串資料
4)oracle建議開發中使用clob替代long型別
eg:`
create
table student(
id number(4),
name char(20),
detail clob);
oracle資料庫基礎
1.什麼叫關係型資料庫 基於關係模型的資料庫就叫關係型資料庫。2.那什麼叫關係模型了 使用的儲存結構是多個二維表,實體與實體間的聯絡都是用關係來表示的。oracle資料庫是關係型資料庫 1.sql plus的常用命令 1 conn ect 用法 conn 使用者名稱 密碼 網路服務名 as sysd...
Oracle資料庫基礎!
ddl 資料庫定義語言 dml 資料庫操縱語言 dql 資料庫查詢語言 oracle 甲骨文公司的產品 字元型 char 日期型別date 大字段 樣本資料庫 約束 限制表中的列可以存放什麼樣的資料 not null不允許為空 check一種檢查約束,開發不用 2 檢視表結構 desc 表名 3 資...
Oracle資料庫基礎
oracle資料庫 一 資料庫基礎 dbs db dbms 資料庫系統 資料庫 資料庫管理系統 資料庫三大重點 設計,查詢,編碼 sql web伺服器和資料庫對話的語言 結構化查詢語句 資料庫內部儲存結構有三種 1 關係型 2 層次型 3 網狀型 常見的資料庫 oracle 甲骨文公司 mysql ...