Condividi tramite


Creazione di un database

Si applica a: SQL Server

Questo articolo illustra come creare un database mirror in SQL Server usando SQL Server Management Studio o Transact-SQL.

Per creare un database nel database SQL di Azure con T-SQL, vedere CREATE DATABASE.

Limiti

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

Prerequisiti

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

Consigli

Il backup del database master deve essere eseguito ogni volta che si crea, si modifica o si rilascia 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.

Autorizzazioni

Per creare un nuovo database è richiesta l'autorizzazione CREATE DATABASE nel database master, oppure l'autorizzazione CREATE ANY DATABASE o ALTER ANY DATABASE.

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

Usare SQL Server Management Studio

  1. In Esplora oggetticonnettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.

  2. Fare clic con il pulsante destro del mouse su Database e selezionare Nuovo database.

  3. In Nuovo databaseimmettere un nome per il database.

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

  5. Per modificare il nome del proprietario, selezionare (...) per sscegliere un nome diverso.

    Nota

    L'opzione Usa indicizzazione full-text è sempre selezionata e visualizzata in grigio, in quanto 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, selezionare la 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.

  10. Per aggiungere un nuovo filegroup, selezionare la pagina Filegroup . Selezionare 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. Selezionare OK per creare il database.

Usare Transact-SQL

  1. Connettersi al motore di database di .

  2. Nella barra Standard selezionare Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. In questo esempio si crea il database Sales. Dal momento che la parola chiave PRIMARY non è specificata, il primo file (Sales_dat) corrisponde al file primario. Poiché il parametro MB oKB non viene specificato nel parametro SIZE per il file Sales_dat, viene utilizzatoMB ed è allocato in megabyte. Il backup del database Sales_log vengono allocate in megabyte perché nel parametro MB è stato specificato in modo esplicito il suffisso SIZE .

USE master;
GO

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

Per altri esempi, vedere CREATE DATABASE.