Condividi tramite


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 denominate ProductID, ProductName, Pricee ProductDescription. La colonna ProductID rappresenta la chiave primaria della tabella. int, varchar(25), moneye text sono tutti tipi di dati. Le uniche colonne che possono non contenere dati quando viene inserita o modificata un riga sono Price e ProductionDescription . 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

Vedere anche

CREATE TABLE (Transact-SQL)