Esercitazione per la creazione di una tabella
Per creare una tabella, è necessario specificare un nome per la tabella e i nomi e i tipi di dati di ogni colonna di quest'ultima. È inoltre consigliabile indicare se sono consentiti valori Null in ogni colonna.
La maggior parte delle tabelle dispone di una chiave primaria costituita da una o più colonne. La chiave primaria è sempre univoca. Nel motore di database è applicata la limitazione per cui nessun valore di chiave primaria può essere ripetuto nella tabella.
Per un elenco di tipi di dati e collegamenti alle relative descrizioni, vedere Tipi di dati (Transact-SQL).
Nota
È possibile installare il motore di database in modo che venga fatta o meno distinzione tra maiuscole e minuscole. Se nel motore di database tale distinzione è rilevante, i nomi degli oggetti devono sempre avere la stessa combinazione di maiuscole/minuscole. Una tabella denominata OrderData è ad esempio diversa da una tabella denominata ORDERDATA. Se nel motore di database non viene fatta distinzione tra maiuscole e minuscole, i nomi delle due tabelle sono considerati equivalenti e quindi ogni nome può essere usato una sola volta.
Per creare un database in cui includere la nuova tabella
Immettere il codice seguente in una finestra dell'editor di query.
USE master; GO --Delete the TestData database if it exists. IF EXISTS(SELECT * from sys.databases WHERE name='TestData') BEGIN DROP DATABASE TestData; END --Create a new database called TestData. CREATE DATABASE TestData; Press the F5 key to execute the code and create the database.
Connessione dell'editor di query al database TestData
Nella finestra dell'editor di query digitare ed eseguire il codice seguente per connettersi al database
TestData
.USE TestData GO
Per creare una tabella
Nell'editor di query digitare ed eseguire il codice seguente per creare una tabella semplice denominata
Products
. Le colonne nella tabella vengono denominateProductID
,ProductName
,Price
eProductDescription
. La colonnaProductID
rappresenta la chiave primaria della tabella.int
,varchar(25)
,money
etext
sono tutti tipi di dati. Le uniche colonne che possono non contenere dati quando viene inserita o modificata un riga sonoPrice
eProductionDescription
. Questa istruzione contiene un elemento facoltativo (dbo.
) che corrisponde a uno schema. Lo schema rappresenta l'oggetto di database a cui appartiene la tabella. Se si è un amministratore,dbo
è lo schema predefinito.dbo
corrisponde al proprietario del database.CREATE TABLE dbo.Products (ProductID int PRIMARY KEY NOT NULL, ProductName varchar(25) NOT NULL, Price money NULL, ProductDescription text NULL) GO
Attività successiva della lezione
Esercitazione per l'inserimento e l'aggiornamento dei dati in una tabella