Du definerer et heltall i SQL -serveren ved hjelp av `int` datatypen. Her er en oversikt over hvordan det fungerer:
Grunnleggende definisjon:
`` SQL
Lag tabell MyTable (
Id int, - definerer en kolonne som heter 'id' som et heltall
Mengde int - definerer en kolonne som heter 'mengde' som et heltall
);
`` `
Nøkkelpunkter:
* rekkevidde: `Int` lagrer hele tall (ingen desimaler) innen et bestemt område. I SQL Server er området for `int` -2,147,483,648 til 2,147,483,647.
* lagring: Den bruker 4 byte lagringsplass.
* Standardverdi: Standardverdien for en `int` -kolonne er` null` med mindre du spesifiserer noe annet.
* Begrensninger: Du kan bruke begrensninger som `ikke null` for å sikre dataintegritet.
Eksempel:
`` SQL
- Lag en tabell med en heltallkolonne for lagring av produkt-IDer
Lag bordprodukter (
ProductID Int Primary Key, - Heltall, primærnøkkel for unike produkt -ID -er
Produktnavn varchar (100),
Pris desimal (10, 2)
);
- Sett inn data i produkttabellen
Sett inn i produkter (produktid, produktnavn, pris)
Verdier
(1, 'Laptop', 1299.99),
(2, 'mus', 24.99),
(3, 'tastatur', 49.99);
- Spør tabellen for å vise produktene og IDene deres
Velg * fra produkter;
`` `
Viktige hensyn:
* Valg av datatype: Mens `int` er egnet for hele tall, kan du vurdere å bruke andre datatyper som` bigint` hvis du trenger et bredere spekter eller "smallint` hvis du trenger et mindre område for bedre effektivitet.
* Presisjon og skala: `Int` er bare for hele tall. Hvis du trenger desimaler, bruk datatyper `desimal` eller` float`.
Gi meg beskjed hvis du vil utforske mer om spesifikke scenarier, valg av datatype, eller hvordan du bruker heltall i forskjellige SQL -serveroperasjoner.