最近のアクセス:
各 DBMS で使用する項目属性のデータタイプ対応表

次の表に、GeneXus で定義するデータタイプと、各 DBMS のデータベースの対応するデータタイプを示します。
DBMS /
GeneXus のデータタイプ
SQL Server
PostgreSQL
MySQL
Informix
DB2 for iSeries
Oracle
Dameng(7) DB2 Universal Database
SQLite
SAP HANA (3)
Character (n)
CHAR(n)
CHAR(n)
CHAR(n)
CHAR(n)
CHAR(n)
CHAR(n)
Char(n)(6) CHAR(n)
n <= 253 の場合
TEXT COLLATE RTRIM
VARCHAR(n)
 
 
 
 
 
 
 
  VARCHAR(n)
n > 254 の場合
 
 
Character (n)
Enable NLS = True の場合
NCHAR(n)
CHAR(n)
 
NLS は実装されていません
NATIONAL CHAR(n)
CHAR(n)
 
NLS は実装されていません
GRAPHIC(n) CCSID 13488
NCHAR(n)(4)
NCHAR(n)(6) GRAPHIC(n)
n < 128 の場合
TEXT COLLATE RTRIM
NVARCHAR(n)
 
 
 
 
 
 
 
  VARGRAPHIC(n)
n >= 128 の場合
 
 
Boolean
BIT
BOOLEAN
BOOL
BOOLEAN
DECIMAL(1)
NUMERIC(1)
NUMERIC(1) NUMERIC(1)
INTEGER
TINYINT
Blob
VARBINARY(MAX)
バージョン 2005 以上
BYTE
LONGBLOB
BYTE
BLOB
BLOB
BLOB BLOB(2G) NOT LOGGED
TEXT
BLOB
 
IMAGE
2005 より古いバージョン
 
 
 
 
 
   
 
 
Date
DATETIME
DATE
DATE
DATETIME、Year から Day まで
CHAR(8)
DATE
DATE DATE
TEXT
DATE
DateTime
DATETIME
TIMESTAMP、タイムゾーンなし
DATETIME
DATETIME、Year から Second まで
TIMESTAMP
DATE
TIMESTAMP TIMESTAMP
TEXT
SECONDDATE
GUID
UNIQUEIDENTIFIER
CHAR(36)
CHAR(36)
CHAR(36)
CHAR(36)
CHAR(36)
CHAR(36) CHAR(36)
CHAR(36)
VARCHAR(36)
VarChar(n)
VARCHAR(n)
VARCHAR(n)
VARCHAR(n)
VARCHAR(n)
VARCHAR(n)
VARCHAR(n)(5)
VARCHAR(n)(6) VARCHAR(n)
TEXT COLLATE RTRIM
VARCHAR(n)
 
 
 
 
VARCHAR(n, a)
 
VARCHAR2(n)
Declare Varchar as Varchar2 = True の場合
VARCHAR2(n)
Declare Varchar as Varchar2 = True の場合
 
 
 
VarChar(n)
Enable NLS = True の場合
NVARCHAR(n)
VARCHAR(n)
 
NLS は実装されていません
NATIONAL VARCHAR(n)
VARCHAR(n)
VARCHAR(n)(1)
VARGRAPHIC(X) CCSID 13488(2)
VARCHAR(n)(5)
VARCHAR(n)(6) VARGRAPHIC(n)
TEXT COLLATE RTRIM
NVARCHAR(n)
 
 
 
 
VARCHAR(n, a)
 
NLS は実装されていません
 
NVARCHAR2(n)
Declare Varchar as Varchar2 = True の場合
NVARCHAR2(n)(6)
Declare Varchar as Varchar2 = True の場合
 
 
 
LongVarChar(n)
VARCHAR(MAX)
バージョン 2005 以上
TEXT
TEXT
n < 65535 の場合
TEXT
CLOB
CLOB
CLOB CLOB(n)
TEXT COLLATE RTRIM
CLOB
 
TEXT
2005 より古いバージョン
 
MEDIUMTEXT
65535 >= n、
および n < 16777215 の場合
 
 
 
   
 
 
 
 
 
LONGTEXT
n >= 16777215 の場合
 
 
 
   
 
 
LongVarChar(n)
Enable NLS = True の場合
NVARCHAR(MAX)
バージョン 2005 以上
TEXT
TEXT CHARACTER SET utf8
n < 65535 の場合
TEXT
CLOB(1)
DBCLOB CCSID 13488(2)
CLOB
NCLOB DBCLOB(n)
TEXT COLLATE RTRIM
NCLOB
 
NTEXT
2005 より古いバージョン
 
MEDIUMTEXT CHARACTER SET utf8
 
65535 >= n、
および n < 16777215 の場合
 
 
 
   
 
 
 
 
 
LONGTEXT CHARACTER SET utf8
n >= 16777215 の場合
 
 
 
   
 
 
Numeric(L.0)
SMALLINT
L < 5、
SMALLINT
L < 5、
SMALLINT
L < 5、
SERIAL(s)
L < 5、
および Autonumber = True の場合
DECIMAL(L)
NUMBER(L)
NUMBER(L)
NUMERIC(L)
INTEGER L < 19 の場合
SMALINT N < 5 の場合
 
INT
5 >= L < 10 の場合
INTEGER
5 >= L < 10 の場合
MEDIUMINT
5 >= L < 7 の場合
SERIAL8(s)
 
5 >= L < 10 の場合
および Autonumber = True の場合
 
 
   
NUMERIC L >= 19 の場合
INTEGER 5 >= L < 10 の場合
 
DECIMAL(L)
L >= 10 の場合
BIGINT
10 >= L < 19 の場合
INT
7 >= L < 10 の場合
INT
L < 5、
および
Autonumber のサブタイプ = True の場合
 
 
   
 
BIGINT L >= 10 の場合
 
 
NUMERIC(L)
L >= 19 の場合
BIGINT
10 >= L < 19 の場合
INT8
5 >= L < 10 の場合
 
 
 
 
 
 
 
および
Autonumber のサブタイプ = True の場合
 
 
   
 
 
 
 
 
NUMERIC(L)
L >= 19 の場合
SMALLINT
L < 5、
および Autonumber = False の場合
 
 
   
 
 
 
 
 
 
INT
5 >= L < 10 の場合
および Autonumber = False の場合
 
 
   
 
 
 
 
 
 
DECIMAL(L)
L >= 10 の場合
 
 
   
 
 
Numeric(L.D)
SMALLMONEY
0 < D < 4、
および L-D-1 < 6 の場合
NUMERIC(L-1,D)
NUMERIC(L-1,D)
DECIMAL(L-1,D)
DECIMAL(L-1,D)
NUMBER(L-1,D)
NUMBER(L-1,D)
NUMERIC(L-1,D)
NUMERIC
DEC(L.D)
  MONEY
0 < D < 4、
および 6 >= L-D-1 < 15 の場合
                 
  DECIMAL(L-1,D)
D >= 4、
または L-D-1 >= 15 の場合
                 
(1) - GeneXus X Evolution 2 Upgrade 5 から GeneXus X Evolution 3 Upgrade 1 まで
(2) - GeneXus X Evolution 2 Upgrade 6 から GeneXus X Evolution 3 Upgrade 2 まで
(3) - GeneXus 15 以降。
(4) - NLS が無効の場合は最大 2000 文字、NLS が有効の場合は最大 1000 文字。
(5) - NLS が無効の場合は最大 4,000 文字、NLS が有効の場合は最大 2,000 文字。
(6) - 最大 1900 文字。詳細はこちらを参照してください。
(7) - GeneXus 17 Upgrade 11 以降でできます。

参考情報



サブページ
Created: 14/09/18 03:16 by Admin Last update: 23/02/13 20:09 by Admin
カテゴリ
Powered by GXwiki 3.0