Condividi tramite


Creazione di una tabella (esercitazione)

Per creare una tabella, è necessario specificare un nome per la tabella e i nomi e i tipi di dati di ogni colonna della tabella. È anche consigliabile indicare se in ogni colonna sono consentiti valori Null.

La maggior parte delle tabelle ha una chiave primaria, costituita da una o più colonne della tabella. Una chiave primaria è sempre univoca. Il motore di database applichererà la restrizione che qualsiasi valore di chiave primaria non può essere ripetuto nella tabella.

Per un elenco di tipi di dati e collegamenti per una descrizione di ognuno, vedere Tipi di dati (Transact-SQL).

Annotazioni

Il motore di database può essere installato con sensibilità alle maiuscole oppure senza. Se il motore di database viene installato con distinzione tra maiuscole e minuscole, i nomi degli oggetti devono avere sempre la stessa distinzione tra maiuscole e minuscole. Ad esempio, una tabella denominata OrderData è una tabella diversa da una tabella denominata ORDERDATA. Se il motore di database viene installato come senza distinzione tra maiuscole e minuscole, questi due nomi di tabella vengono considerati la stessa tabella e tale nome può essere usato una sola volta.

Per creare un database contenente 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.  
    

Cambia la connessione dell'Editor di Query al database TestData

  • In una finestra dell'editor di query digitare ed eseguire il codice seguente per modificare la connessione al TestData database.

    USE TestData  
    GO  
    

Per creare una tabella

  • In una finestra dell'editor di query digitare ed eseguire il codice seguente per creare una tabella semplice denominata Products. Le colonne della tabella sono denominate ProductID, ProductName, Pricee ProductDescription. La ProductID colonna è la chiave primaria della tabella. int money, varchar(25), e text sono tutti tipi di dati. Solo le Price colonne e ProductionDescription non possono contenere dati quando una riga viene inserita o modificata. Questa istruzione contiene un elemento facoltativo (dbo.) denominato schema. Lo schema è l'oggetto di database proprietario della tabella. Se si è un amministratore, dbo è lo schema predefinito. dbo sta per 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 nella lezione

Inserimento e aggiornamento di dati in una tabella (esercitazione)

Vedere anche

CREATE TABLE (Transact-SQL)