Du definierar ett heltal i SQL Server med datatypen "Int". Här är en uppdelning av hur det fungerar:
grundläggande definition:
`` `SQL
Skapa tabell mytable (
Id int, - definierar en kolumn som heter 'ID' som ett heltal
Kvantitet Int - Definierar en kolumn som heter 'Kvantitet' som ett heltal
);
`` `
Nyckelpunkter:
* Range: `Int` lagrar hela siffror (inga decimaler) inom ett specifikt intervall. I SQL Server är intervallet för `Int` från -2,147,483,648 till 2,147,483,647.
* lagring: Den använder 4 byte lagringsutrymme.
* Standardvärde: Standardvärdet för en kolumn "Int" är "noll" om du inte anger något annat.
* Begränsningar: Du kan tillämpa begränsningar som "inte null" för att säkerställa dataintegritet.
Exempel:
`` `SQL
- Skapa en tabell med en heltalskolonn för lagring av produkt-ID:er
Skapa tabellprodukter (
ProductID int primär nyckel, - heltal, primär nyckel för unika produkt -ID:er
Produktnamn Varchar (100),
Pris decimal (10, 2)
);
- Sätt in data i produkttabellen
Infoga i produkter (ProductId, ProductName, Price)
Värdering
(1, 'Laptop', 1299.99),
(2, 'mus', 24.99),
(3, 'tangentbord', 49.99);
- Fråga tabellen för att visa produkterna och deras ID:er
Välj * från produkter;
`` `
Viktiga överväganden:
* Val av datatyp: Medan `Int` är lämplig för hela nummer, överväg att använda andra datatyper som` bigint` om du behöver ett bredare sortiment eller `smallint` om du behöver ett mindre intervall för bättre effektivitet.
* Precision och skala: `Int` är endast för hela siffror. Om du behöver decimaler, använd datatyper "decimal" eller "float".
Låt mig veta om du vill utforska mer om specifika scenarier, val av datatyp eller hur man använder heltal i olika SQL -serveroperationer.