Condividi tramite


Creare tabelle (motore di database)

È possibile creare una tabella, assegnarle un nome e aggiungerla a un database esistente in SQL Server 2012 utilizzando SQL Server Management Studio o Transact-SQL.

[!NOTA]

Se si è connessi a un Database SQL di Windows Azure, tramite l'opzione relativa alla nuova tabella viene avviato uno script modello per la creazione della tabella. Per creare una tabella, modificare i parametri, quindi eseguire lo script. Per ulteriori informazioni, vedere Panoramica dei database SQL di Windows Azure.

Contenuto dell'argomento

  • Prima di iniziare:

    Sicurezza

  • Per creare una tabella:

    Utilizzo di SQL Server Management Studio

    Utilizzo di Transact-SQL

Prima di iniziare

Sicurezza

Autorizzazioni

Sono richieste l'autorizzazione CREATE TABLE per il database e l'autorizzazione ALTER per lo schema in cui viene creata la tabella.

Se tutte le colonne nell'istruzione CREATE TABLE sono definite come tipo CLR definito dall'utente, è necessario che l'utente sia il proprietario del tipo o disponga dell'autorizzazione REFERENCES.

Se a una colonna nell'istruzione CREATE TABLE è associata una raccolta di XML Schema, è necessario che l'utente sia il proprietario della raccolta di XML Schema o disponga dell'autorizzazione REFERENCES.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Utilizzo di SQL Server Management Studio

Per creare una tabella con Progettazione tabelle

  1. In Esplora oggetti connettersi all'istanza del Motore di database contenente il database da modificare.

  2. In Esplora oggetti espandere il nodo Database, quindi espandere il database in cui sarà contenuta la nuova tabella.

  3. In Esplora oggetti fare clic con il pulsante destro del mouse sul nodo Tabelle del database, quindi su Nuova tabella.

  4. Digitare i nomi delle colonne, scegliere i tipi di dati e indicare se sono consentiti i valori Null per ogni colonna come mostrato nell'illustrazione riportata di seguito.

    Aggiunta di nuove colonne con tipi di dati a una tabella.

  5. Per specificare più proprietà di una colonna, ad esempio i valori di colonna calcolata o Identity, fare clic sulla colonna e nella scheda delle proprietà delle colonne scegliere le proprietà appropriate. Per ulteriori informazioni sulle proprietà delle colonne, vedere Proprietà delle colonne delle tabelle (SQL Server Management Studio).

  6. Per specificare una colonna come chiave primaria, fare clic con il pulsante destro del mouse sulla colonna e selezionare Imposta chiave primaria. Per ulteriori informazioni, vedere Creazione di chiavi primarie.

  7. Per creare relazioni di chiave esterna, vincoli CHECK o indici, fare clic con il pulsante destro del mouse nel riquadro Progettazione tabelle e selezionare un oggetto nell'elenco come mostrato nell'illustrazione riportata di seguito.

    Aggiunta di chiavi esterne o indici a una tabella.

    Per ulteriori informazioni su questi oggetti, vedere Creare relazioni di chiave esterna, Creare vincoli CHECK e Indici.

  8. Per impostazione predefinita, la tabella è inclusa nello schema dbo. Per specificare uno schema diverso per la tabella, fare clic con il pulsante destro del mouse nel riquadro Progettazione tabelle e selezionare Proprietà come mostrato nell'illustrazione riportata di seguito. Nell'elenco a discesa Schema selezionare lo schema appropriato.

    Specifica di uno schema per la tabella.

    Per ulteriori informazioni sugli schemi, vedere Creazione di uno schema di database.

  9. Dal menu File, scegliere Salva table name.

  10. Nella finestra di dialogo Scegli nome digitare un nome per la tabella, quindi fare clic su OK.

  11. Per visualizzare la nuova tabella, in Esplora oggetti espandere il nodo Tabelle e premere F5 per aggiornare l'elenco di oggetti. La nuova tabella viene visualizzata nell'elenco di tabelle.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Utilizzo di Transact-SQL

Per creare una tabella nell'editor di query

  1. In Esplora oggetti connettersi a un'istanza del Motore di database.

  2. Sulla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.

    CREATE TABLE dbo.PurchaseOrderDetail
    (
        PurchaseOrderID int NOT NULL,
        LineNumber smallint NOT NULL,
        ProductID int NULL,
        UnitPrice money NULL,
        OrderQty smallint NULL,
        ReceivedQty float NULL,
        RejectedQty float NULL,
        DueDate datetime NULL,
    );
    

Per ulteriori esempi, vedere CREATE TABLE (Transact-SQL).

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]