テーブル内のカラムの Domain オブジェクトの型情報を表します。
public interface Domain
継承されたメンバーを含む Domain インタフェースのすべてのメンバー。
名前 | 説明 |
---|---|
64 ビット整数 (BIGINT SQL 型) のドメイン ID 定数です。 | |
最大 size バイトの可変長のバイナリオブジェクト (BINARY (size) SQL 型) のドメイン ID 定数です。 | |
ビット (BIT SQL 型) のドメイン ID 定数です。 | |
日付 (DATE SQL 型) のドメイン ID 定数です。 | |
Domain 型の最大数です。 | |
8 バイトの浮動小数点数 (DOUBLE SQL 型) のドメイン ID 定数です。 | |
32 ビット整数 (INTEGER SQL 型) のドメイン ID 定数です。 | |
任意の長いブロックのバイナリデータ (BLOB) (LONG BINARY SQL 型) のドメイン ID 定数です。 | |
任意のデータファイルのドメイン ID 定数です。 | |
任意の長いブロックの文字データ (CLOB) (LONG VARCHAR SQL 型) のドメイン ID 定数です。 | |
合計桁数が固定 precision (サイズ)、小数点以下の桁数が scale 桁の数値 (NUMERIC(precision,scale) SQL 型) のドメイン ID 定数です。 | |
4 バイトの浮動小数点数 (REAL SQL 型) のドメイン ID 定数です。 | |
16 ビット整数 (SMALLINT SQL 型) のドメイン ID 定数です。 | |
ジオメトリ (GEOMETRY SQL 型) のドメイン ID 定数です。 | |
時刻 (TIME SQL 型) のドメイン ID 定数です。 | |
タイムスタンプ (TIMESTAMP SQL 型) のドメイン ID 定数です。 | |
タイムゾーン付きタイムスタンプ (DATETIMEOFFSET SQL 型) のドメイン ID 定数です。 | |
符号なし 8 ビット整数 (TINYINT SQL 型) のドメイン ID 定数です。 | |
符号なし 64 ビット整数 (UNSIGNED BIGINT SQL 型) のドメイン ID 定数です。 | |
符号なし 32 ビット整数 (UNSIGNED INTEGER SQL 型) のドメイン ID 定数です。 | |
符号なし 16 ビット整数 (UNSIGNED SMALLINT SQL 型) のドメイン ID 定数です。 | |
UniqueIdentifier (UNIQUEIDENTIFIER SQL 型) のドメイン ID 定数です。 | |
最大 size バイトの可変長文字オブジェクト (VARCHAR (size) SQL 型) のドメイン ID 定数です。 |
このインタフェースには、さまざまなドメインを表す定数と、Domain オブジェクトから情報を抽出するためのメソッドがあります。
単純なデータベースのスキーマの作成例については、Connection インタフェースを参照してください。
型は次のように分類できます。
整数型:
ドメイン定数 | SQL 型 | 値の範囲 |
---|---|---|
BIT | BIT | 0 または 1 |
TINY | TINYINT | 0 ~ 255 (1 バイトの記憶領域を使用する符号なし整数) |
SHORT | SMALLINT | -32768 ~ 32767 (2 バイトの記憶領域を使用する符号付き整数) |
UNSIGNED_SHORT | UNSIGNED SMALLINT | 0 ~ 65535 (2 バイトの記憶領域を使用する符号なし整数) |
INTEGER | INTEGER | -231 ~ 231 - 1、または -2147483648 ~ 2147483647 (4 バイトの記憶領域を使用する符号付き整数) |
UNSIGNED_INTEGER | UNSIGNED INTEGER | 0 ~ 232 - 1、または 0 ~ 4294967295 (4 バイトの記憶領域を使用する符号なし整数) |
BIG | BIGINT | -263 ~ 263 - 1、または -9223372036854775808 ~ 9223372036854775807 (8 バイトの記憶領域を使用する符号付き整数) |
UNSIGNED_BIG | UNSIGNED BIGINT | 0 ~ 264 - 1、または 0 ~ 18446744073709551615 (8 バイトの記憶領域を使用する符号なし整数) |
整数以外の数値型:
ドメイン定数 | SQL 型 | 値の範囲 |
---|---|---|
REAL | REAL | -3.402823e+38 ~ 3.402823e+38、0 に最も近い最小の数値は 1.175495e-38 (4 バイトの記憶領域を使用する単精度の浮動小数点数、6 桁目の後に丸め誤差が生じる可能性があります) |
DOUBLE | DOUBLE | -1.79769313486231e+308 ~ 1.79769313486231e+308、0 に最も近い最小の数値は 2.22507385850721e-308 (8 バイトの記憶領域を使用する単精度の浮動小数点数、15 桁目の後に丸め誤差が生じる可能性があります) |
NUMERIC | NUMERIC(precision,scale) | 合計桁数が precision (サイズ)、小数点以下の桁数が scale 桁の任意の 10 進数 (precision 内の丸めなし) |
文字型とバイナリ型:
ドメイン定数 | SQL 型 | サイズの範囲 |
---|---|---|
VARCHAR | VARCHAR(size) | 1 ~ 32767 バイト (文字は 1 ~ 3 バイトの UTF-8 文字として格納)。式を評価するときのテンポラリ文字値の最大長は 2048 バイトです。 |
LONGVARCHAR | LONG VARCHAR | 任意の長さ (メモリで許容される範囲内)。LONG VARCHAR カラムで実行可能な演算は、これらの挿入、更新、削除、またはクエリの select リストへのこれらの指定のみです。 |
BINARY | BINARY(size) | 1 ~ 32767 バイト。式を評価するときのテンポラリ文字値の最大長は 2048 バイトです。 |
LONGBINARY | LONG BINARY | 任意の長さ (メモリで許容される範囲内)。LONG BINARY カラムで実行可能な演算は、これらの挿入、更新、削除、またはクエリの select リストへのこれらの指定のみです。 |
UUID | UNIQUEIDENTIFIER | 常に 16 バイトの解釈が特殊なバイナリ |
日付型と時間型:
ドメイン定数 | SQL 型 | 値 |
---|---|---|
DATE | DATE | 年、月、日。 |
TIME | TIME | 時、分、秒 (小数位あり) で構成される時刻。 |
TIMESTAMP | TIMESTAMP | DATE と TIME。 |
TIMESTAMP_ZONE | TIMESTAMP_ZONE | タイムゾーン付きの DATE と TIME。 |
BIT カラムはデフォルトでは NULL 入力不可です。その他の型はデフォルトで NULL 入力可です。
BIG 変数
BINARY 変数
BIT 変数
DATE 変数
DOMAIN_MAX 変数
DOUBLE 変数
INTEGER 変数
LONGBINARY 変数
LONGBINARYFILE 変数
LONGVARCHAR 変数
NUMERIC 変数
REAL 変数
SHORT 変数
ST_GEOMETRY 変数
TIME 変数
TIMESTAMP 変数
TIMESTAMP_ZONE 変数
TINY 変数
UNSIGNED_BIG 変数
UNSIGNED_INTEGER 変数
UNSIGNED_SHORT 変数
UUID 変数
VARCHAR 変数
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |