Oracle數(shù)據(jù)庫(kù)中常見(jiàn)的數(shù)據(jù)類型有很多種,包括數(shù)值型、字符型、日期型等。下面將具體介紹一些常見(jiàn)的數(shù)據(jù)類型,并附上相應(yīng)的代碼示例。
-
數(shù)值型數(shù)據(jù)類型:
NUMBER: 用于存儲(chǔ)數(shù)值類型數(shù)據(jù),可以根據(jù)需要指定精度和范圍。
示例:CREATE TABLE test_table (
id NUMBER(10),
salary NUMBER(8,2)
);
INTEGER: 用于存儲(chǔ)整數(shù)類型數(shù)據(jù)。
示例:CREATE TABLE test_table (
id INTEGER,
age INTEGER
);
-
字符型數(shù)據(jù)類型:
VARCHAR2: 用于存儲(chǔ)可變長(zhǎng)度的字符數(shù)據(jù),最大長(zhǎng)度為4000字節(jié)。
示例:CREATE TABLE test_table (
name VARCHAR2(50),
address VARCHAR2(100)
);
CHAR: 用于存儲(chǔ)固定長(zhǎng)度的字符數(shù)據(jù),不足的部分會(huì)用空格填充。
示例:CREATE TABLE test_table (
code CHAR(5),
status CHAR(10)
);
-
日期型數(shù)據(jù)類型:
DATE: 用于存儲(chǔ)日期和時(shí)間數(shù)據(jù)。
示例:CREATE TABLE test_table (
hire_date DATE,
birth_date DATE
);
TIMESTAMP: 用于存儲(chǔ)日期、時(shí)間和時(shí)區(qū)信息。
示例:CREATE TABLE test_table (
order_time TIMESTAMP,
delivery_time TIMESTAMP
);
-
其他常見(jiàn)數(shù)據(jù)類型:
CLOB: 用于存儲(chǔ)大量文本數(shù)據(jù)。
示例:CREATE TABLE test_table (
description CLOB
);
BLOB: 用于存儲(chǔ)大量二進(jìn)制數(shù)據(jù)。
示例:CREATE TABLE test_table (
image BLOB
);
以上是Oracle數(shù)據(jù)庫(kù)中常見(jiàn)的數(shù)據(jù)類型及其代碼示例,不同的數(shù)據(jù)類型適用于不同的數(shù)據(jù)存儲(chǔ)需求,可以根據(jù)實(shí)際情況選擇合適的數(shù)據(jù)類型來(lái)創(chuàng)建數(shù)據(jù)庫(kù)表。






