typeまたはSQL Server データベースintの最大サイズをどのように示すことができますか?integernumber
たとえばvarchar、最大サイズを示すことができます: varchar(40).
数字に相当するものは何ですか?
typeまたはSQL Server データベースintの最大サイズをどのように示すことができますか?integernumber
たとえば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
等々