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ữ Show Các kiểu dữ liệu Oracle và các kiểu dữ liệu MySQLCá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ự OracleOracle 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
ALTER system SET nls_length_semantics=char scope=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
ALTER system SET nls_length_semantics=char scope=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 MySQLMySQL 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 MySQLBạ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. |