typeまたはSQL Server データベースint
の最大サイズをどのように示すことができますか?integer
number
たとえばvarchar
、最大サイズを示すことができます: varchar(40)
.
数字に相当するものは何ですか?
typeまたはSQL Server データベースint
の最大サイズをどのように示すことができますか?integer
number
たとえばvarchar
、最大サイズを示すことができます: varchar(40)
.
数字に相当するものは何ですか?
CHECK
制約を定義します。
CREATE TABLE dbo.YourTable
(
SomeIntColumn INT
CONSTRAINT CHK_YourTable_SomeIntColumn
CHECK (SomeIntColumn >= 0 AND SomeIntColumn <= 9999),
.......
)
そのようにして、数値列の可能な値の範囲を定義できます。私のサンプルでこのCHECK
制約を使用すると、INT
列を最大 4 桁に制限できます。
アップデート
INT
スタイル データ型の場合、SQL Server で桁数を直接定義することはできませんINT(4)
。そのようなものはありません。CHECK
私が示したように、制約を使用する必要があります。
型decimal
(およびnumeric
) は精度と位取りをサポートしています。
decimal(p, s)
ここp
で、 は精度 (合計桁数) で、s
は位取り (小数点以下の桁数) です。
したがって、合計で10桁がdecimal(10,4)
得られ、そのうち4桁は小数点以下であるため、次のような値を使用できます。
0.0000
123456.1234
等々