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. In Motore di database è applicata la limitazione per la quale 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 Motore di database in modo che venga fatta o meno distinzione tra maiuscole e minuscole. Se in Motore di database tale distinzione è rilevante, i nomi degli oggetti devono essere sempre indicati con le lettere maiuscole e minuscole appropriate. 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, tali nomi sono considerati equivalenti e quindi il nome stesso può essere utilizzato 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, Price e ProductDescription. La colonna ProductID rappresenta la chiave primaria della tabella. int, varchar(25), money e text rappresentano i 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 rappresenta lo schema predefinito. dbo sta per "database owner" (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