orcale資料庫 表的約定和資料型別

2021-07-23 02:53:03 字數 1108 閱讀 2601

表的約定

1每一列資料必須具有相同資料型別。

2列名唯一

3每一行資料的唯一性

1字串型別資料

char(n)

nchar(n)

固定長度

表示長度為n的字串

實際字串長度不足n自動空格補

實際儲存字串時,浪費占用空間

儲存非unicode字元資料(不可以可以儲存中文)

儲存unicode字元資料(可以儲存中文)

varchar2(n)

nvarchar2(n)

orcale資料庫獨有

可變長度

能儲存最大長度為n的字串

根據實際儲存的字串長度儲存資料

節省儲存空間

可以儲存null值

不可以儲存0長度字串

儲存非unicode字元資料(不可以可以儲存中文)

儲存unicode字元資料(可以儲存中文)

varchar(n)

nvarchar(n)

可變長度

能儲存最大長度為n的字串

根據實際儲存的字串長度儲存資料

節省儲存空間

可以儲存0長度字串

儲存非unicode字元資料(不可以可以儲存中文)

儲存unicode字元資料(可以儲存中文)

2數值型別資料

number(p,s)

float(n)

p小數點後的位數

s有效數字number(5,2)

有效數字5位,保留兩位小數,如123.45  1.00

主要儲存2進製數

3日期型別資料

data

timestamp

(時間戳型別)

精確到整數秒

精確到小數秒

4其他型別資料 (大物件資料)

blob

clob

2進製4gb位元組資料

字串形式

4gb位元組資料

批量刪除Orcale資料庫使用者表

set serveroutput on declare step 1 declare the variables v product name varchar 100 v product count integer 0 step 2 declare the cursor cursor cv prod...

Orcale資料庫基礎

orcale資料庫的主要特點 orcale資料型別 char資料型別 當需要固定長度的字串時,使用char資料型別。這種資料型別的列長度可以是1 2000位元組,如果在定義時未指明大小,其預設占用1位元組。varchar2資料型別 varchar2資料型別支援可變長度的字串。該資料型別的大小為1 4...

資料庫設計約定

預設innodb,非特殊要求一律使用此引擎 database server 字符集統一預設utf 8,table和column從server繼承 每張表必須包含物理自增主鍵,如主鍵字段不能滿足業務需求,另建unique約束業務字段 資料庫表禁止主外來鍵關聯,需要在程式業務邏輯中維護。特殊情況如跟支付...