Oracle cung cấp một tập hợp các kiểu dữ liệu nguyên thủy để xác định các cột của bảng và các biến mã PL/SQL. Các kiểu dữ liệu được chỉ định cho các cột trong bảng hoặc mã PL/SQL [chẳng hạn như các thủ tục được lưu trữ và trình kích hoạt] xác định các giá trị hợp lệ mà mỗi cột hoặc đối số có thể lưu trữ
Các kiểu dữ liệu Oracle và các kiểu dữ liệu MySQL
Các kiểu dữ liệu ký tự
Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];3
Kích thước tối đa 2000 byte
Đúng
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];3
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];5
Kích thước tối đa 2000 byte
Đúng
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];5
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;1
Kích thước tối đa 2000 byte
Đúng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;1
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;3
Kích thước tối đa 2000 byte
Đúng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;3
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;5
Chuỗi UTF-8 có độ dài khác nhau, kích thước tối đa 4000 byte
Đúng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;5
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;7 11g
Kích thước tối đa 4000 byte hoặc 32 KB trong PL/SQL
Không
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;3
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;7 12g
Kích thước tối đa 32767 byte
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];0
Không
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;3
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];2
Kích thước tối đa 4000 byte
Không
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;3
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];4
Kích thước tối đa 2 GB
Đúng
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];4
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];6
Kích thước tối đa 2000 byte
Không
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];7
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];8
Kích thước tối đa 2 GB
Không
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];9
Kiểu dữ liệu số
Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;90
Số điểm nổi
Không
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;91
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;92
Số điểm nổi
Không
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;93
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;94
Độ chính xác có thể nằm trong khoảng từ 1 đến 38, tỷ lệ có thể nằm trong khoảng từ -84 đến 127
Không
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;91
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;96
Độ chính xác có thể nằm trong khoảng từ 1 đến 38
Đúng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;96
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;98
Số điểm nổi
Đúng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;98
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];70
số điểm cố định
Đúng
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];70
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;91
số điểm cố định
Đúng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;91
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];74
số nguyên 38 chữ số
Đúng
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];74
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];76
số nguyên 38 chữ số
Đúng
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];76
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];78
số nguyên 38 chữ số
Đúng
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];78
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;050
Số điểm nổi
Đúng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;050
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;052
Số điểm nổi
Đúng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;052
Kiểu dữ liệu ngày và giờ
Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;054
Lưu trữ dữ liệu ngày và giờ [năm, tháng, ngày, giờ, phút và giây]
Đúng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;054
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;056
Ngày giờ với phân số
Đúng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;057
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;058
Ngày và giờ với phân số và múi giờ
Không
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;059
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;150
Khoảng thời gian ngày
Không
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;3
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;152
Ngày và khoảng thời gian
Không
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;3
kiểu dữ liệu LOB
Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];7
Con trỏ tới tệp nhị phân, kích thước tệp tối đa là 4 GB
Không
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;155
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;156
Đối tượng lớn nhị phân, kích thước tệp tối đa là 4 GB
Đúng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;156
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;158
Ký tự đối tượng lớn, kích thước tệp tối đa là 4 GB
Không
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];9
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];30
Chuỗi Unicode có độ dài thay đổi, kích thước tệp tối đa là 4 GB
Không
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];9
ROWID kiểu dữ liệu
Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;05
Địa chỉ hàng vật lý
Không
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];3
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];34
Id hàng chung, địa chỉ hàng logic
Không
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;3
kiểu dữ liệu XML
Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];36
dữ liệu XML
Không
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];9
Kiểu dữ liệu logic
Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];38
Các giá trị
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];39,
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];30 và
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];31, không thể được gán cho một cột trong bảng cơ sở dữ liệu
Đúng
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];38
các loại không gian
Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];33
Mô tả hình học của một đối tượng không gian
Không
không áp dụng
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];34
Mô tả một hình học cấu trúc liên kết
Không
không áp dụng
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];35
Lưới raster hoặc đối tượng hình ảnh được lưu trữ trong một hàng
Không
không áp dụng
loại phương tiện
Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];36
Hỗ trợ lưu trữ và quản lý dữ liệu âm thanh
Không
không áp dụng
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];36
Hỗ trợ lưu trữ và quản lý Hình ảnh Kỹ thuật số và Truyền thông trong Y học [DICOM]
Không
không áp dụng
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];38
Hỗ trợ lưu trữ và quản lý mọi loại dữ liệu phương tiện
Không
không áp dụng
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];39
Hỗ trợ lưu trữ và quản lý dữ liệu hình ảnh
Không
không áp dụng
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];50
Hỗ trợ lưu trữ và quản lý dữ liệu video
Không
không áp dụng
Ngữ nghĩa cột ký tự Oracle
Oracle hỗ trợ ngữ nghĩa của
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];51 và
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];52 cho kích thước cột, xác định dung lượng lưu trữ được phân bổ cho các cột
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];52 và
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];54
Nếu bạn xác định một trường là
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];
55, Oracle có thể sử dụng tối đa 10 byte để lưu trữ. Tuy nhiên, dựa trên bảng mã cơ sở dữ liệu và cài đặt NLS của bạn, bạn có thể không lưu trữ được 10 ký tự trong trường đó vì kích thước vật lý của một số ký tự không phải tiếng Anh vượt quá một byteNếu bạn xác định một trường là
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];
56, Oracle có thể lưu trữ 10 ký tự bất kể cần bao nhiêu byte để lưu trữ từng ký tự không phải tiếng Anh
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;7
Theo mặc định, Oracle sử dụng ngữ nghĩa
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];51. Khi sử dụng bộ ký tự nhiều byte chẳng hạn như UTF8, hãy sử dụng một trong các tùy chọn sau
Sử dụng công cụ sửa đổi
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];
52 trong định nghĩa cộtCREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];
59 hoặcCREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];
52Sửa đổi phiên hoặc tham số hệ thống
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;
01 để thay đổi mặc định từCREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];
51 thànhCREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];
52
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;
Để biết thêm thông tin, hãy xem Các kiểu dữ liệu trong tài liệu Oracle
Sử dụng MySQL
MySQL cung cấp nhiều loại dữ liệu tương đương với một số loại dữ liệu Oracle. Bảng sau đây cung cấp danh sách đầy đủ các kiểu dữ liệu MySQL
Các kiểu dữ liệu ký tự
Kiểu dữ liệu MySQL Đặc điểm kiểu dữ liệu MySQL
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];3
Lưu trữ chính xác [n] ký tự
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;3
Lưu trữ một số lượng ký tự thay đổi, tối đa n ký tự
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;06
Lưu trữ chính xác [n] byte
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;07
Lưu trữ một số lượng ký tự thay đổi, tối đa n byte
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;08
Đối tượng lớn nhị phân có thể chứa một lượng dữ liệu thay đổi
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;09
Biến thể cụ thể của varchar, không yêu cầu bạn chỉ định giới hạn trên cho số lượng ký tự
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;10
Đối tượng chuỗi có giá trị được chọn từ danh sách các giá trị được phép liệt kê rõ ràng trong đặc tả cột tại thời điểm tạo bảng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;11
Đối tượng chuỗi có thể có 0 hoặc nhiều giá trị, mỗi giá trị phải được chọn từ danh sách các giá trị được phép được chỉ định khi tạo bảng
Kiểu dữ liệu số
Kiểu dữ liệu MySQL Đặc điểm kiểu dữ liệu MySQL
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];76
Giá trị tối đa là 2147483647
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];74
Giá trị tối đa là 2147483647
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];78
Giá trị tối đa là 32767
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;15
Giá trị tối đa là 127
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;16
Giá trị tối đa là 8388607
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;17
Giá trị tối đa là 2^63-1
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;18
Lưu trữ bất kỳ giá trị nào với p chữ số và s số thập phân
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;96
Lưu trữ bất kỳ giá trị nào với p chữ số và s số thập phân
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;20
Các giá trị có thể được lưu trữ với tổng số tối đa M chữ số, trong đó D chữ số có thể nằm sau dấu thập phân
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;21
Các giá trị có thể được lưu trữ với tổng số tối đa M chữ số, trong đó D chữ số có thể nằm sau dấu thập phân
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;22
Lưu trữ giá trị M-bit. M có thể nằm trong khoảng từ 1 đến 64
Kiểu dữ liệu ngày và giờ
Kiểu dữ liệu MySQL Đặc điểm kiểu dữ liệu MySQL
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;054
Các giá trị có phần ngày nhưng không có phần thời gian. MySQL truy xuất và hiển thị các giá trị
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;054 ở định dạng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;25. Phạm vi được hỗ trợ là
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;26 đến
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;27
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;28
Các giá trị chứa cả phần ngày và giờ. MySQL truy xuất và hiển thị các giá trị
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;28 ở định dạng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;30. Phạm vi được hỗ trợ là
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;31 đến
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;32
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;33
Các giá trị chứa cả phần ngày và giờ.
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;33 có phạm vi từ
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;35 UTC đến
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;36 UTC
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;37
Các giá trị có thể nằm trong khoảng từ
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;38 đến
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;39. Phần giờ có thể quá lớn vì loại
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;37 có thể được sử dụng không chỉ để biểu thị thời gian trong ngày, thời gian này phải nhỏ hơn 24 giờ, mà còn cả thời gian đã trôi qua hoặc khoảng thời gian giữa hai sự kiện, có thể lớn hơn 24 giờ rất nhiều
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;41
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;41 Loại 1 byte được sử dụng để biểu thị giá trị năm. Nó có thể được khai báo là
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;41 hoặc
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;44 và có độ rộng hiển thị là n ký tự
Kiểu dữ liệu logic
Kiểu dữ liệu MySQL Đặc điểm kiểu dữ liệu MySQL
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];38
Giữ một giá trị thực. Sẽ chấp nhận các giá trị như TRUE, 't','true', 'y', 'yes' và '1' là true. Sử dụng 1 byte dung lượng lưu trữ và có thể lưu trữ NULL
Các kiểu dữ liệu hình học
Kiểu dữ liệu MySQL Đặc điểm kiểu dữ liệu MySQL
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;46
Loại cột để chỉ định khi bạn muốn sử dụng các mô hình dữ liệu bên dưới
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;47
Một giá trị [x,y]
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;48
Một dòng [pt1, pt2]
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;49
Một chuỗi các điểm, thực sự là một đường dẫn khép kín
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;50
Bộ sưu tập của
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;47
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;52
Bộ sưu tập của
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;53
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;54
Bộ sưu tập của
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;49
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;56
Tập hợp các kiểu dữ liệu hình học
Các kiểu dữ liệu khác
Kiểu dữ liệu MySQL Đặc điểm kiểu dữ liệu MySQL
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;57
Dữ liệu JSON văn bản
Di chuyển các kiểu dữ liệu Oracle sang các kiểu dữ liệu MySQL
Bạn có thể thực hiện di chuyển và chuyển đổi tự động các bảng và loại dữ liệu của Oracle bằng Công cụ chuyển đổi lược đồ Amazon [Amazon SCT]
ví dụ
Để chứng minh khả năng của Amazon SCT trong việc di chuyển các bảng Oracle sang các bảng MySQL tương đương của chúng, một bảng chứa các cột đại diện cho phần lớn các loại dữ liệu Oracle đã được tạo và chuyển đổi bằng Amazon SCT
Nguồn DDL tương thích với Oracle để tạo bảng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;58
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];
Nhắm mục tiêu DDL tương thích với MySQL để tạo bảng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;58 được di chuyển từ Oracle bằng Amazon SCT
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;9
Amazon SCT đã chuyển đổi hầu hết các loại dữ liệu. Tuy nhiên, một vài trường hợp ngoại lệ đã được đưa ra đối với các loại dữ liệu mà Amazon SCT không thể tự động chuyển đổi và khi Amazon SCT đề xuất các thao tác thủ công
MySQL không có kiểu dữ liệu BFILE
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];7s là con trỏ tới tệp nhị phân
Hành động được đề xuất. Lưu trữ một tệp được đặt tên cùng với dữ liệu và tạo một quy trình lấy tệp đó từ hệ thống tệp hoặc lưu trữ đốm dữ liệu bên trong cơ sở dữ liệu của bạn
MySQL không có kiểu dữ liệu ROWID
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;05 là địa chỉ hàng vật lý bên trong hệ thống con lưu trữ của Oracle. Kiểu dữ liệu
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;05 chủ yếu được sử dụng cho các giá trị được trả về bởi cột giả
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;05
Hành động được đề xuất. Mặc dù MySQL chứa một cột
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;64 là vị trí thực của phiên bản hàng trong bảng của nó, nhưng nó không có kiểu dữ liệu có thể so sánh được. Tuy nhiên, bạn có thể sử dụng
CREATE TABLE "DATATYPES"[ "BFILE" BFILE, "BINARY_FLOAT" BINARY_FLOAT, "BINARY_DOUBLE" BINARY_DOUBLE, "BLOB" BLOB, "CHAR" CHAR[10 BYTE], "CHARACTER" CHAR[10 BYTE], "CLOB" CLOB, "NCLOB" NCLOB, "DATE" DATE, "DECIMAL" NUMBER[3,2], "DEC" NUMBER[3,2], "DOUBLE_PRECISION" FLOAT[126], "FLOAT" FLOAT[3], "INTEGER" NUMBER[*,0], "INT" NUMBER[*,0], "INTERVAL_YEAR" INTERVAL YEAR[4] TO MONTH, "INTERVAL_DAY" INTERVAL DAY[4] TO SECOND[4], "LONG" LONG, "NCHAR" NCHAR[10], "NCHAR_VARYING" NVARCHAR2[10], "NUMBER" NUMBER[9,9], "NUMBER1" NUMBER[9,0], "NUMBER[*]" NUMBER, "NUMERIC" NUMBER[9,9], "NVARCHAR2" NVARCHAR2[10], "RAW" RAW[10], "REAL" FLOAT[63], "ROW_ID" ROWID, "SMALLINT" NUMBER[*,0], "TIMESTAMP" TIMESTAMP[5], "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE, "UROWID" UROWID[10], "VARCHAR" VARCHAR2[10 BYTE], "VARCHAR2" VARCHAR2[10 BYTE], "XMLTYPE" XMLTYPE ];52 làm kiểu dữ liệu một phần tương đương. Nếu bạn sử dụng loại dữ liệu
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;05 trong mã của mình, có thể cần phải sửa đổi
MySQL không có kiểu dữ liệu UROWID
Mã định danh hàng chung, hoặc
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;15, là một loại dữ liệu Oracle duy nhất hỗ trợ cả mã định danh hàng logic và vật lý của mã định danh hàng bảng nước ngoài, chẳng hạn như các bảng không phải của Oracle được truy cập thông qua một cổng
Hành động được đề xuất. MySQL không có kiểu dữ liệu có thể so sánh được. Bạn có thể sử dụng
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;3 làm kiểu dữ liệu một phần tương đương. Tuy nhiên, nếu bạn đang sử dụng loại dữ liệu
ALTER system SET nls_length_semantics=char scope=both; ALTER system SET nls_length_semantics=byte scope=both; ALTER session SET nls_length_semantics=char; ALTER session SET nls_length_semantics=byte;15 trong mã của mình, có thể cần phải sửa đổi
Để biết thêm thông tin, hãy xem Tài liệu về công cụ chuyển đổi lược đồ và các loại dữ liệu trong tài liệu MySQL