Condividi tramite


Creare un database

In questo argomento si illustra come creare un database in SQL Server 2012 utilizzando SQL Server Management Studio o Transact-SQL.

Contenuto dell'argomento

  • Prima di iniziare:

    Limitazioni e restrizioni

    Prerequisiti

    Consigli

    Sicurezza

  • Per creare un database utilizzando:

    SQL Server Management Studio

    Transact-SQL

Prima di iniziare

Limitazioni e restrizioni

  • In un'istanza di SQL Server è possibile specificare al massimo 32.767 database.

Prerequisiti

  • L'istruzione CREATE DATABASE deve essere eseguita in modalità autocommit, la modalità predefinita per la gestione delle transazioni, e non è consentita in una transazione esplicita o implicita.

Consigli

  • Il backup del database master dovrebbe essere eseguito ogni volta che si crea, modifica o si rimuove un database utente.

  • Durante la creazione di un database, creare file di dati di dimensioni corrispondenti alla quantità massima di dati che si prevede di includere nel database.

Sicurezza

Autorizzazioni

È richiesta l'autorizzazione CREATE DATABASE per il database master oppure l'autorizzazione CREATE ANY DATABASE o ALTER ANY DATABASE.

Per mantenere il controllo sull'utilizzo del disco per un'istanza di SQL Server, l'autorizzazione per la creazione dei database è in genere limitata a pochi account di accesso.

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

Utilizzo di SQL Server Management Studio

Per creare un database

  1. In Esplora oggetti connettersi a un'istanza del Motore di database di SQL Server ed espandere tale istanza.

  2. Fare clic con il pulsante destro del mouse su Database, quindi scegliere Nuovo database.

  3. In Nuovo database immettere un nome per il database.

  4. Per creare il database accettando tutti i valori predefiniti, scegliere OK. In caso contrario, continuare con i passaggi facoltativi seguenti.

  5. Per modificare il nome del proprietario, fare clic su () per selezionare un nome diverso.

    [!NOTA]

    L'opzione Usa indicizzazione full-text è sempre selezionata e visualizzata in grigio, in quanto, a partire da SQL Server 2008, tutti i database utente sono abilitati per la funzionalità full-text.

  6. Per modificare i valori predefiniti dei file di dati primario e di log delle transazioni, fare clic sulla cella appropriata nella griglia File di database, quindi immettere il nuovo valore. Per ulteriori informazioni, vedere Aggiungere file di dati o file di log a un database.

  7. Per modificare le regole di confronto del database, selezionare la pagina Opzioni, quindi selezionare le regole di confronto nell'elenco.

  8. Per modificare il modello di recupero, selezionare la pagina Opzioni, quindi selezionare un modello di recupero nell'elenco.

  9. Per modificare le opzioni di database, selezionare la pagina Opzioni, quindi modificare le opzioni di database. Per una descrizione di ogni opzione, vedere Opzioni ALTER DATABASE SET (Transact-SQL).

  10. Per aggiungere un nuovo filegroup, fare clic sulla pagina Filegroup. Fare clic su Aggiungi, quindi immettere i valori per il filegroup.

  11. Per aggiungere al database una proprietà estesa, selezionare la pagina Proprietà estese.

    1. Nella colonna Nome immettere un nome per la proprietà estesa.

    2. Nella colonna Valore immettere il testo della proprietà estesa. Immettere, ad esempio, una o più istruzioni tramite cui viene descritto il database.

  12. Per creare il database, scegliere OK.

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

Utilizzo di Transact-SQL

Per creare un database

  1. Connettersi al Motore di database.

  2. Dalla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. In questo esempio si crea il database Sales. Dal momento che la parola chiave PRIMARY non è specificata, il primo file, cioè Sales_dat, corrisponde al file primario. Poiché nel parametro SIZE non viene specificato il suffisso MB o KB per le dimensioni del file Sales_dat, viene utilizzato MB e le dimensioni del file vengono allocate in megabyte. Le dimensioni del file Sales_log vengono allocate in megabyte perché nel parametro SIZE è stato specificato in modo esplicito il suffisso MB.

USE master ;
GO
CREATE DATABASE Sales
ON 
( NAME = Sales_dat,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\saledat.mdf',
    SIZE = 10,
    MAXSIZE = 50,
    FILEGROWTH = 5 )
LOG ON
( NAME = Sales_log,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\salelog.ldf',
    SIZE = 5MB,
    MAXSIZE = 25MB,
    FILEGROWTH = 5MB ) ;
GO

Per ulteriori informazioni, vedere CREATE DATABASE (Transact-SQL).

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

Vedere anche

Riferimento

ALTER DATABASE (Transact-SQL)

Concetti

Filegroup e file di database

Collegamento e scollegamento di un database (SQL Server)

Aggiungere file di dati o file di log a un database