Các kiểu dữ liệu của Oracle và MySQL

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 tính 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 tính 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 tính 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 tính 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 tính 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 tính 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 tính 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 tính 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 tính 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 byte

  • 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
    ];
    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ộ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
    ];
    59 hoặc
    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

  • Sử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ành
    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

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 không chỉ được sử dụng để 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 loại dữ liệu và bảng Oracle bằng Công cụ chuyển đổi lược đồ AWS [AWS SCT]

ví dụ

Để chứng minh khả năng của AWS 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 AWS 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 AWS 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

AWS 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à AWS SCT không thể tự động chuyển đổi và AWS 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

Sự khác biệt chính giữa Oracle và MySQL là gì?

MySQL và Oracle SQL đều là RDBMS [hệ thống quản lý cơ sở dữ liệu quan hệ] thuộc sở hữu của Tập đoàn Oracle. MySQL được xây dựng chủ yếu là mã nguồn mở và miễn phí, trong khi Oracle được xây dựng chủ yếu là thương mại và trả phí . MySQL cũng dễ tùy biến hơn Oracle, đó là vì Oracle là một sản phẩm hoàn chỉnh.

Có sự khác biệt về cú pháp giữa Oracle và MySQL không?

MySQL chỉ hỗ trợ hai ký tự là CHAR và VARCHAR. Oracle hỗ trợ bốn ký tự khác nhau là CHAR, VARCHAR2, NCHAR và NVARCHAR2 . Nó chỉ cung cấp hai cơ chế sao lưu là mysqlhotcopy và mysqldump. Nó cung cấp nhiều cơ chế sao lưu như sao lưu, sao lưu nóng, nhập, xuất, v.v.

Các kiểu dữ liệu trong Oracle là gì?

Oracle cung cấp các kiểu dữ liệu dựng sẵn sau. .
kiểu dữ liệu ký tự. CHAR. NCHAR. VARCHAR2 và VARCHAR. NVARCHAR2. CLOB. NCLOB. DÀI
NUMBER kiểu dữ liệu
kiểu dữ liệu NGÀY
kiểu dữ liệu nhị phân. BÃI. BFILE. NGUYÊN. NGUYÊN DÀI

Cơ sở dữ liệu nào tốt hơn Oracle hay MySQL?

Về phần mềm, Oracle mạnh hơn vì các tính năng bổ sung của nó so với MySQL cơ bản. Nó cũng hỗ trợ Cơ sở dữ liệu song song và phân tán, đồng thời cung cấp khả năng lập chỉ mục tốt hơn nhờ đó có thể có lợi thế cạnh tranh so với MySQL.

Chủ Đề