Varchar2 có được hỗ trợ trong mysql không?

Oracle cung cấp một tập hợp các kiểu dữ liệu nguyên thủy để xác định các cột của bảng và các biến mã PL/SQL. Các kiểu dữ liệu được chỉ định cho các cột trong bảng hoặc mã PL/SQL [chẳng hạn như các thủ tục được lưu trữ và trình kích hoạt] xác định các giá trị hợp lệ mà mỗi cột hoặc đối số có thể lưu trữ

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

Các kiểu dữ liệu ký tự

Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
3

Kích thước tối đa 2000 byte

Đúng

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
3

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
5

Kích thước tối đa 2000 byte

Đúng

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
5

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
1

Kích thước tối đa 2000 byte

Đúng

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
1

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
3

Kích thước tối đa 2000 byte

Đúng

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
3

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
5

Chuỗi UTF-8 có độ dài khác nhau, kích thước tối đa 4000 byte

Đúng

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
5

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
7 11g

Kích thước tối đa 4000 byte hoặc 32 KB trong PL/SQL

Không

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
3

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
7 12g

Kích thước tối đa 32767 byte

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
0

Không

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
3

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
2

Kích thước tối đa 4000 byte

Không

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
3

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
4

Kích thước tối đa 2 GB

Đúng

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
4

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
6

Kích thước tối đa 2000 byte

Không

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
7

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
8

Kích thước tối đa 2 GB

Không

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
9

Kiểu dữ liệu số

Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
90

Số điểm nổi

Không

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
91

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
92

Số điểm nổi

Không

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
93

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
94

Độ chính xác có thể nằm trong khoảng từ 1 đến 38, tỷ lệ có thể nằm trong khoảng từ -84 đến 127

Không

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
91

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
96

Độ chính xác có thể nằm trong khoảng từ 1 đến 38

Đúng

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
96

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
98

Số điểm nổi

Đúng

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
98

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
70

số điểm cố định

Đúng

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
70

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
91

số điểm cố định

Đúng

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
91

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
74

số nguyên 38 chữ số

Đúng

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
74

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
76

số nguyên 38 chữ số

Đúng

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
76

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
78

số nguyên 38 chữ số

Đúng

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
78

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
050

Số điểm nổi

Đúng

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
050

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
052

Số điểm nổi

Đúng

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
052

Kiểu dữ liệu ngày và giờ

Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
054

Lưu trữ dữ liệu ngày và giờ [năm, tháng, ngày, giờ, phút và giây]

Đúng

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
054

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
056

Ngày giờ với phân số

Đúng

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
057

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
058

Ngày và giờ với phân số và múi giờ

Không

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
059

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
150

Khoảng thời gian ngày

Không

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
3

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
152

Ngày và khoảng thời gian

Không

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
3

kiểu dữ liệu LOB

Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
7

Con trỏ tới tệp nhị phân, kích thước tệp tối đa là 4 GB

Không

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
155

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
156

Đối tượng lớn nhị phân, kích thước tệp tối đa là 4 GB

Đúng

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
156

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
158

Ký tự đối tượng lớn, kích thước tệp tối đa là 4 GB

Không

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
9

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
30

Chuỗi Unicode có độ dài thay đổi, kích thước tệp tối đa là 4 GB

Không

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
9

ROWID kiểu dữ liệu

Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
05

Địa chỉ hàng vật lý

Không

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
3

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
34

Id hàng chung, địa chỉ hàng logic

Không

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
3

kiểu dữ liệu XML

Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
36

dữ liệu XML

Không

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
9

Kiểu dữ liệu logic

Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
38

Các giá trị

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
39,
CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
30 và
CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
31, không thể được gán cho một cột trong bảng cơ sở dữ liệu

Đúng

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
38

các loại không gian

Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
33

Mô tả hình học của một đối tượng không gian

Không

không áp dụng

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
34

Mô tả một hình học cấu trúc liên kết

Không

không áp dụng

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
35

Lưới raster hoặc đối tượng hình ảnh được lưu trữ trong một hàng

Không

không áp dụng

loại phương tiện

Kiểu dữ liệu Oracle Đặc điểm kiểu dữ liệu Oracle Khả năng tương thích giống hệt nhau Kiểu dữ liệu tương ứng của Oracle

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
36

Hỗ trợ lưu trữ và quản lý dữ liệu âm thanh

Không

không áp dụng

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
36

Hỗ trợ lưu trữ và quản lý Hình ảnh Kỹ thuật số và Truyền thông trong Y học [DICOM]

Không

không áp dụng

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
38

Hỗ trợ lưu trữ và quản lý mọi loại dữ liệu phương tiện

Không

không áp dụng

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
39

Hỗ trợ lưu trữ và quản lý dữ liệu hình ảnh

Không

không áp dụng

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
50

Hỗ trợ lưu trữ và quản lý dữ liệu video

Không

không áp dụng

Ngữ nghĩa cột ký tự Oracle

Oracle hỗ trợ ngữ nghĩa của

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
51 và
CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
52 cho kích thước cột, xác định dung lượng lưu trữ được phân bổ cho các cột
CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
52 và
CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
54

  • Nếu bạn xác định một trường là

    CREATE TABLE "DATATYPES"[
      "BFILE"                    BFILE,
      "BINARY_FLOAT"             BINARY_FLOAT,
      "BINARY_DOUBLE"            BINARY_DOUBLE,
      "BLOB"                     BLOB,
      "CHAR"                     CHAR[10 BYTE],
      "CHARACTER"                CHAR[10 BYTE],
      "CLOB"                     CLOB,
      "NCLOB"                    NCLOB,
      "DATE"                     DATE,
      "DECIMAL"                  NUMBER[3,2],
      "DEC"                      NUMBER[3,2],
      "DOUBLE_PRECISION"         FLOAT[126],
      "FLOAT"                    FLOAT[3],
      "INTEGER"                  NUMBER[*,0],
      "INT"                      NUMBER[*,0],
      "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
      "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
      "LONG"                     LONG,
      "NCHAR"                    NCHAR[10],
      "NCHAR_VARYING"            NVARCHAR2[10],
      "NUMBER"                   NUMBER[9,9],
      "NUMBER1"                  NUMBER[9,0],
      "NUMBER[*]"                NUMBER,
      "NUMERIC"                  NUMBER[9,9],
      "NVARCHAR2"                NVARCHAR2[10],
      "RAW"                      RAW[10],
      "REAL"                     FLOAT[63],
      "ROW_ID"                   ROWID,
      "SMALLINT"                 NUMBER[*,0],
      "TIMESTAMP"                TIMESTAMP[5],
      "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
      "UROWID"                   UROWID[10],
      "VARCHAR"                  VARCHAR2[10 BYTE],
      "VARCHAR2"                 VARCHAR2[10 BYTE],
      "XMLTYPE"                  XMLTYPE
    ];
    55, Oracle có thể sử dụng tối đa 10 byte để lưu trữ. Tuy nhiên, dựa trên bảng mã cơ sở dữ liệu và cài đặt NLS của bạn, bạn có thể không lưu trữ được 10 ký tự trong trường đó vì kích thước vật lý của một số ký tự không phải tiếng Anh vượt quá một 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 có thể được sử dụng không chỉ để biểu thị thời gian trong ngày, thời gian này phải nhỏ hơn 24 giờ, mà còn cả thời gian đã trôi qua hoặc khoảng thời gian giữa hai sự kiện, có thể lớn hơn 24 giờ rất nhiều

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
41

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
41 Loại 1 byte được sử dụng để biểu thị giá trị năm. Nó có thể được khai báo là
ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
41 hoặc
ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
44 và có độ rộng hiển thị là n ký tự

Kiểu dữ liệu logic

Kiểu dữ liệu MySQL Đặc điểm kiểu dữ liệu MySQL

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
38

Giữ một giá trị thực. Sẽ chấp nhận các giá trị như TRUE, 't','true', 'y', 'yes' và '1' là true. Sử dụng 1 byte dung lượng lưu trữ và có thể lưu trữ NULL

Các kiểu dữ liệu hình học

Kiểu dữ liệu MySQL Đặc điểm kiểu dữ liệu MySQL

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
46

Loại cột để chỉ định khi bạn muốn sử dụng các mô hình dữ liệu bên dưới

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
47

Một giá trị [x,y]

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
48

Một dòng [pt1, pt2]

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
49

Một chuỗi các điểm, thực sự là một đường dẫn khép kín

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
50

Bộ sưu tập của

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
47

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
52

Bộ sưu tập của

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
53

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
54

Bộ sưu tập của

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
49

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
56

Tập hợp các kiểu dữ liệu hình học

Các kiểu dữ liệu khác

Kiểu dữ liệu MySQL Đặc điểm kiểu dữ liệu MySQL

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
57

Dữ liệu JSON văn bản

Di chuyển các kiểu dữ liệu Oracle sang các kiểu dữ liệu MySQL

Bạn có thể thực hiện di chuyển và chuyển đổi tự động các bảng và loại dữ liệu của Oracle bằng Công cụ chuyển đổi lược đồ Amazon [Amazon SCT]

ví dụ

Để chứng minh khả năng của Amazon SCT trong việc di chuyển các bảng Oracle sang các bảng MySQL tương đương của chúng, một bảng chứa các cột đại diện cho phần lớn các loại dữ liệu Oracle đã được tạo và chuyển đổi bằng Amazon SCT

Nguồn DDL tương thích với Oracle để tạo bảng

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
58

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];

Nhắm mục tiêu DDL tương thích với MySQL để tạo bảng

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
58 được di chuyển từ Oracle bằng Amazon SCT

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
9

Amazon SCT đã chuyển đổi hầu hết các loại dữ liệu. Tuy nhiên, một vài trường hợp ngoại lệ đã được đưa ra đối với các loại dữ liệu mà Amazon SCT không thể tự động chuyển đổi và khi Amazon SCT đề xuất các thao tác thủ công

MySQL không có kiểu dữ liệu BFILE

CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
7s là con trỏ tới tệp nhị phân

Hành động được đề xuất. Lưu trữ một tệp được đặt tên cùng với dữ liệu và tạo một quy trình lấy tệp đó từ hệ thống tệp hoặc lưu trữ đốm dữ liệu bên trong cơ sở dữ liệu của bạn

MySQL không có kiểu dữ liệu ROWID

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
05 là địa chỉ hàng vật lý bên trong hệ thống con lưu trữ của Oracle. Kiểu dữ liệu
ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
05 chủ yếu được sử dụng cho các giá trị được trả về bởi cột giả
ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
05

Hành động được đề xuất. Mặc dù MySQL chứa một cột

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
64 là vị trí thực của phiên bản hàng trong bảng của nó, nhưng nó không có kiểu dữ liệu có thể so sánh được. Tuy nhiên, bạn có thể sử dụng
CREATE TABLE "DATATYPES"[
  "BFILE"                    BFILE,
  "BINARY_FLOAT"             BINARY_FLOAT,
  "BINARY_DOUBLE"            BINARY_DOUBLE,
  "BLOB"                     BLOB,
  "CHAR"                     CHAR[10 BYTE],
  "CHARACTER"                CHAR[10 BYTE],
  "CLOB"                     CLOB,
  "NCLOB"                    NCLOB,
  "DATE"                     DATE,
  "DECIMAL"                  NUMBER[3,2],
  "DEC"                      NUMBER[3,2],
  "DOUBLE_PRECISION"         FLOAT[126],
  "FLOAT"                    FLOAT[3],
  "INTEGER"                  NUMBER[*,0],
  "INT"                      NUMBER[*,0],
  "INTERVAL_YEAR"            INTERVAL YEAR[4] TO MONTH,
  "INTERVAL_DAY"             INTERVAL DAY[4] TO SECOND[4],
  "LONG"                     LONG,
  "NCHAR"                    NCHAR[10],
  "NCHAR_VARYING"            NVARCHAR2[10],
  "NUMBER"                   NUMBER[9,9],
  "NUMBER1"                  NUMBER[9,0],
  "NUMBER[*]"                NUMBER,
  "NUMERIC"                  NUMBER[9,9],
  "NVARCHAR2"                NVARCHAR2[10],
  "RAW"                      RAW[10],
  "REAL"                     FLOAT[63],
  "ROW_ID"                   ROWID,
  "SMALLINT"                 NUMBER[*,0],
  "TIMESTAMP"                TIMESTAMP[5],
  "TIMESTAMP_WITH_TIME_ZONE" TIMESTAMP[5] WITH TIME ZONE,
  "UROWID"                   UROWID[10],
  "VARCHAR"                  VARCHAR2[10 BYTE],
  "VARCHAR2"                 VARCHAR2[10 BYTE],
  "XMLTYPE"                  XMLTYPE
];
52 làm kiểu dữ liệu một phần tương đương. Nếu bạn sử dụng loại dữ liệu
ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
05 trong mã của mình, có thể cần phải sửa đổi

MySQL không có kiểu dữ liệu UROWID

Mã định danh hàng chung, hoặc

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
15, là một loại dữ liệu Oracle duy nhất hỗ trợ cả mã định danh hàng logic và vật lý của mã định danh hàng bảng nước ngoài, chẳng hạn như các bảng không phải của Oracle được truy cập thông qua một cổng

Hành động được đề xuất. MySQL không có kiểu dữ liệu có thể so sánh được. Bạn có thể sử dụng

ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
3 làm kiểu dữ liệu một phần tương đương. Tuy nhiên, nếu bạn đang sử dụng loại dữ liệu
ALTER system SET nls_length_semantics=char scope=both;
ALTER system SET nls_length_semantics=byte scope=both;

ALTER session SET nls_length_semantics=char;
ALTER session SET nls_length_semantics=byte;
15 trong mã của mình, có thể cần phải sửa đổi

Để biết thêm thông tin, hãy xem Tài liệu về công cụ chuyển đổi lược đồ và các loại dữ liệu trong tài liệu MySQL

VARCHAR2 có được phép trong MySQL không?

MySQL hỗ trợ loại CHAR và VARCHAR cho loại ký tự có độ dài nhỏ hơn 65.535 byte .

SQL có VARCHAR2 không?

Kiểu dữ liệu VARCHAR2 chỉ định chuỗi ký tự có độ dài thay đổi trong bộ ký tự cơ sở dữ liệu . Bạn chỉ định bộ ký tự cơ sở dữ liệu khi bạn tạo cơ sở dữ liệu của mình. Khi bạn tạo một bảng có cột VARCHAR2, bạn phải chỉ định độ dài của cột dưới dạng kích thước tùy ý theo sau là bộ định tính độ dài.

Chuỗi VARCHAR có trong MySQL không?

Giá trị trong cột VARCHAR là chuỗi có độ dài thay đổi . Độ dài có thể được chỉ định dưới dạng giá trị từ 0 đến 65,535. Độ dài tối đa hiệu quả của VARCHAR tùy thuộc vào kích thước hàng tối đa [65.535 byte, được chia sẻ giữa tất cả các cột] và bộ ký tự được sử dụng. Xem Phần 8. 4.

Sự khác biệt giữa VARCHAR và VARCHAR2 là gì?

VARCHAR2 giống như VARCHAR trong cơ sở dữ liệu tiên tri. Sự khác biệt chính là VARCHAR là tiêu chuẩn ANSI và VARCHAR2 là tiêu chuẩn của Oracle . Kiểu dữ liệu VarChar2 được sử dụng để lưu trữ các giá trị ký tự. Đó là kiểu dữ liệu có độ dài thay đổi i. e chúng ta có thể thay đổi kích thước của biến ký tự tại thời điểm thực hiện.

Chủ Đề