Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> SQL Server >> .

Come si definisce un numero intero in SQL Server?

Si definisce un numero intero in SQL Server utilizzando il tipo di dati `int`. Ecco una rottura di come funziona:

Definizione di base:

`` `sql

Crea table myTable (

Id int, - definisce una colonna denominata "id" come un numero intero

Quantità int - definisce una colonna denominata "quantità" come un numero intero

);

`` `

Punti chiave:

* Range: `Int` memorizza numeri interi (nessun decimali) in un intervallo specifico. In SQL Server, l'intervallo per `int` è da -2.147.483.648 a 2.147.483.647.

* Storage: Utilizza 4 byte di spazio di archiviazione.

* Valore predefinito: Il valore predefinito per una colonna `int` è` null` a meno che non si specifichi diversamente.

* Vincoli: È possibile applicare vincoli come `non null` per garantire l'integrità dei dati.

Esempio:

`` `sql

- Crea una tabella con una colonna interi per l'archiviazione di ID prodotto

Crea prodotti da tavolo (

ProductID int Key primario, - intero, chiave primaria per ID prodotto univoci

ProductName Varchar (100),

Prezzo decimale (10, 2)

);

- Inserire i dati nella tabella dei prodotti

Inserisci i prodotti (ProductID, ProductName, Price)

VALORI

(1, 'Laptop', 1299,99),

(2, "Mouse", 24.99),

(3, 'tastiera', 49,99);

- Interroga il tavolo per visualizzare i prodotti e i loro ID

Seleziona * dai prodotti;

`` `

Considerazioni importanti:

* Scelta del tipo di dati: Mentre `int` è adatto per numeri interi, prendi in considerazione l'uso di altri tipi di dati come` bigint` se hai bisogno di una gamma più ampia o `smallint` se hai bisogno di una gamma minore per una migliore efficienza.

* Precisione e scala: `Int` è solo per numeri interi. Se hai bisogno di decimali, usa i tipi di dati `decimale` o` float '.

Fammi sapere se desideri esplorare di più su scenari specifici, scelte di tipo di dati o come utilizzare i numeri interi in diverse operazioni di SQL Server.

 

software © www.354353.com