Oracle資料庫基礎之資料庫字串型別

2021-07-04 18:58:56 字數 970 閱讀 6163

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 ...