U definieert een geheel getal in SQL Server met behulp van het gegevenstype `int`. Hier is een uitsplitsing van hoe het werkt:
Basisdefinitie:
`` `SQL
Maak tabel mytable (
Id int, - definieert een kolom met de naam 'id' als een geheel getal
Hoeveelheid int - definieert een kolom met de naam 'hoeveelheid' als een geheel getal
);
`` `
Sleutelpunten:
* Bereik: `Int` slaat hele getallen (geen decimalen) binnen een specifiek bereik op. In SQL Server is het bereik voor `int` van -2,147.483.648 tot 2.147.483.647.
* opslag: Het gebruikt 4 bytes opslagruimte.
* standaardwaarde: De standaardwaarde voor een kolom `int` is` null` tenzij u anders opgeeft.
* beperkingen: U kunt beperkingen als `niet null` toepassen om gegevensintegriteit te garanderen.
Voorbeeld:
`` `SQL
- Maak een tabel met een gehele kolom voor het opslaan van product-ID's
Maak tabelproducten (
ProductId int Primaire sleutel, - Integer, Primaire sleutel voor unieke product -ID's
Productnaam Varchar (100),
Prijsdecimaal (10, 2)
);
- Plaats gegevens in de productentabel
Plaats in producten (ProductId, ProductName, Prijs)
WAARDEN
(1, 'laptop', 1299,99),
(2, 'muis', 24,99),
(3, 'toetsenbord', 49,99);
- Vraag de tabel om de producten en hun ID's weer te geven
Selecteer * uit producten;
`` `
Belangrijke overwegingen:
* Gegevenstype keuze: Hoewel `int` geschikt is voor hele getallen, overweeg dan om andere gegevenstypen zoals` bigint` te gebruiken als u een breder bereik nodig hebt of `smallint` als u een kleiner bereik nodig hebt voor een betere efficiëntie.
* precisie en schaal: `Int` is alleen voor hele getallen. Als u decimalen nodig hebt, gebruikt u de gegevenstypen 'Decimal' of 'Float'.
Laat het me weten als u meer wilt verkennen over specifieke scenario's, gegevenstype keuzes of hoe u gehele getallen kunt gebruiken in verschillende SQL Server -bewerkingen. |