Du definerer et heltal i SQL Server ved hjælp af 'Int' datatype. Her er en sammenbrud af, hvordan det fungerer:
Grundlæggende definition:
`` `sql
Opret bord MyTable (
Id int, - definerer en kolonne med navnet 'id' som et heltal
Mængde int - definerer en kolonne med navnet 'mængde' som et heltal
);
`` `
Nøglepunkter:
* rækkevidde: `Int` gemmer hele tal (ingen decimaler) inden for et specifikt interval. I SQL Server er rækkevidden for `Int` fra -2.147.483.648 til 2.147.483.647.
* opbevaring: Den bruger 4 byte opbevaringsplads.
* Standardværdi: Standardværdien for en `int` -kolonne er` null ', medmindre du specificerer andet.
* Begrænsninger: Du kan anvende begrænsninger som 'ikke null' for at sikre dataintegritet.
Eksempel:
`` `sql
- Opret en tabel med en heltalskolonne til lagring af produkt-id'er
Opret tabelprodukter (
ProductId int Primary Key, - Heltal, primær nøgle til unikke produkt -id'er
Produktnavn Varchar (100),
Pris decimal (10, 2)
);
- Indsæt data i produkttabellen
Indsæt i produkter (ProductID, ProductName, Price)
Værdier
(1, 'bærbar computer', 1299.99),
(2, 'mus', 24.99),
(3, 'Keyboard', 49.99);
- Forespørg tabellen for at få vist produkterne og deres ID'er
Vælg * fra produkter;
`` `
Vigtige overvejelser:
* Valg af datatype: Mens `Int` er velegnet til hele tal, skal du overveje at bruge andre datatyper som` bigint`, hvis du har brug for et bredere interval eller 'SmallInt', hvis du har brug for et mindre interval for bedre effektivitet.
* præcision og skala: `Int` er kun for hele tal. Hvis du har brug for decimaler, skal du bruge 'decimal' eller 'float' datatyper.
Fortæl mig, hvis du gerne vil udforske mere om specifikke scenarier, valg af datatype eller hvordan du bruger heltal i forskellige SQL Server -operationer.