mysql create database how create database mysql
Questo tutorial spiega i passaggi per creare un database in MySQL con sintassi ed esempi. Include anche come eliminare un database con un esempio:
In MySQL, per eseguire qualsiasi operazione, la necessità primaria è la disponibilità di un database. Un database contiene varie tabelle al suo interno, che a loro volta contengono dati cruciali. Pertanto, è importante conoscere il processo di creazione del database.
Tieni presente che potresti non disporre di questo tipo di privilegi in un ambiente di produzione effettivo. La creazione di un database, in un ambiente di produzione reale, è interamente un dominio dei DBA.
miglior recensione del software di sintesi vocale
Prima di procedere, tieni presente che abbiamo utilizzato MySQL versione 8.0.
>> Scarica Versione MySQL8.0
Cosa imparerai:
MySQL Crea database
Sintassi:
CREATE DATABASE (IF NOT EXISTS) db_name (CHARACTER SET characterset_name (COLLATE coll_name);
Spiegazione della sintassi:
- La sintassi inizia con la parola chiave “CREATE DATABASE”, informando in tal modo il server MySQL sul tipo di attività da eseguire. Questa è una parola chiave obbligatoria e non può essere omessa.
- Segue il campo facoltativo di 'SE NON ESISTE'. Poiché è un campo facoltativo, può essere ignorato. Se proviamo a creare un database già esistente e non abbiamo menzionato questa parola chiave opzionale, verrà generato un errore.
- Il set di caratteri è un set legale di caratteri validi in una stringa in MySQL. Questa è una clausola facoltativa e, se non menzionata, viene utilizzato il set di caratteri predefinito latin1.
- Fascicola è un insieme di regole da utilizzare per confrontare i caratteri di un particolare set di caratteri. Questa è una clausola facoltativa e, se non menzionata, viene utilizzata la fascicolazione predefinita di latin1_swedish_ci.
- Successivamente, sarà il nome del database e deve essere univoco.
- È necessario disporre del privilegio CREATE DATABASE per eseguire questo comando.
- In altri database, come DB2, esiste una differenza tra database e schema. È simile, il database è un gruppo di schemi e gli schemi sono un gruppo di tabelle.
- Ma in MySQL, uno schema è sinonimo di database. Pertanto, il database o lo schema sono gruppi di tabelle.
- Ciò implica che la seguente sintassi otterrà gli stessi risultati di quella discussa sopra.
CREATE SCHEMA (IF NOT EXISTS) db_name;
Esempio di creazione di database MySQL
Descriveremo anche un processo passo passo per creare un database e uno schema. L'output dovrebbe aiutarti a capire il fatto che schema è sinonimo di database.
# 1) Apri MySQL Workbench per eseguire la query 'Crea database'.
#Due) Per vedere l'output della query eseguita, premere il pulsante 'Aggiorna' (come evidenziato nell'immagine sotto). Ciò comporterà la visualizzazione del nuovo database negli schemi. Inoltre, annotare le informazioni nella scheda output che descrivono il completamento con successo della query.
# 3) Ora creiamo uno schema e vediamo se c'è qualche differenza. Esegui un comando CREATE SCHEMA con il nome schema come pacificppk_schema.
# 4) Dopo aver eseguito il comando, aggiorna gli schemi per trovare il nuovo schema che compare lì.
# 5) Si prega di osservare attentamente i risultati di entrambe le query. Mostra che gli oggetti database e schema creati dalle query precedenti sono archiviati in MySQL come 'Schema'.
# 6) Impariamo un altro modo per verificarlo. Viene fatto eseguendo il comando: SHOW DATABASES. Questo comando elencherà tutti i database che sono stati creati con il server MySQL a cui abbiamo effettuato l'accesso.
# 7) Nell'immagine sopra, si prega di osservare le aree evidenziate. I due oggetti, database e schema che abbiamo creato sono elencati in esso come database. Il tuo database è ora pronto per contenere le tabelle!
Modo alternativo per creare database
Oltre a creare un database MySQL utilizzando i comandi, possiamo anche creare utilizzando MySQL Workbench.
I passaggi seguenti illustrano la procedura:
# 1) Fare clic sul nuovo simbolo dello schema come mostrato di seguito:
#Due) Fornisci il nome del database dello schema. Si prega di osservare il set di caratteri e le opzioni di fascicolazione.
# 3) L'immagine sotto mostra la creazione del DDL in linea in base agli input forniti sopra.
# 4) Il completamento del processo di creazione del database MySQL è mostrato nell'immagine sottostante.
# 5) Aggiornando i dettagli del database, possiamo vedere l'aggiunta di un nuovo database, test_schema.
Database o schemi predefiniti
Di seguito sono riportati i database predefiniti degli schemi in MySQL:
- information_schema
- mysql
- performance_schema
- sys
Comandi operativi
Possiamo usare i seguenti comandi mentre lavoriamo con i database:
- usa nome_db: Questo comando imposta il database 'db_name' come database predefinito per tutte le operazioni DML (Data Manipulation Language). Non è necessario specificare ogni volta il nome del database.
- mostra database: Questo comando mostra l'elenco di tutti i database, inclusi i database predefiniti sopra menzionati, presenti sotto MySQL Server.
I due comandi precedenti non richiedono privilegi DBA e anche con l'accesso sviluppatore, è possibile eseguirli in progetti in tempo reale.
MySQL Elimina database
Finora abbiamo capito come creare e lavorare con i database in MySQL. Ora impariamo come eliminare un database.
Ancora una volta, come accennato in precedenza, il privilegio Elimina database è solo con i DBA. Non è possibile eseguire questa operazione con l'accesso DBA nei progetti in tempo reale.
Elimina sintassi database:
DROP DATABASE (IF EXISTS) db_name;
Spiegazione della sintassi:
# 1) La prima parola chiave nella sintassi, 'DROP', informa il server MySQL sul DDL (Data Definition Language) da eseguire.
#Due) La seconda parola chiave nella sintassi, 'DATABASE', informa il server MySQL sull'oggetto MySQL su cui deve essere eseguita l'operazione DDL.
# 3) 'IF EXISTS' è un comando opzionale. Se non menzioniamo questo comando e se il database non esiste, l'SQL restituirà il codice di errore. La sua migliore pratica per usarlo.
# 4) 'Db_name' è il nome del database che intendiamo eliminare.
Elimina esempio di database
# 1) Esegui il comando drop database su MySQL Workbench.
#Due) Osserva l'output del comando. Il database MySQL “test_schema” è stato rimosso dall'elenco e l'esecuzione del comando è andata a buon fine.
Domande frequenti
D # 1) Come creo un nuovo database in MySQL?
Risposta: Usa il comando CREATE DATABASE come spiegato nelle sezioni precedenti per creare un database in MySQL.
D # 2) Come posso vedere il database fMySQL?
Risposta: Esegui il comando SHOW DATABASES ed elencherà tutti i database in quel particolare server MySQL.
D # 3) Come seleziono il database MySQL?
miglior software vm per Windows 10
Risposta: Accedi al database del server MySQL ed esegui il comando 'USE db_name' per selezionare il database di tua scelta.
Q # 4) Come eliminare un database MySQL?
Risposta: Utilizzare il comando 'DROP DATABASE' per eliminare il database MySQL.
D # 5) Non sono sicuro che il nome del database che sto creando esista sul server MySQL. Come creare un database in una situazione del genere?
Risposta: Durante la creazione di un database, usa l'opzione 'SE NON ESISTE' e creerà il tuo database solo se il nome_db che stai utilizzando non è presente sul server MySQL.
Conclusione
Con questo corso, abbiamo cercato di spiegare un database in MySQL, come creare un database, differenze tra database e schemi, database e schemi predefiniti disponibili in MySQL e, infine, i passaggi per eseguire MySQL Delete Database.
Lettura consigliata
- Tutorial MySQL Create View con esempi di codice
- Tutorial sulla creazione di tabelle in MySQL con esempi
- Differenza tra SQL Vs MySQL Vs SQL Server (con esempi)
- Come scaricare MySQL per Windows e Mac
- Tipi di dati MySQL | Quali sono i diversi tipi di dati in MySQL
- Formato data MySQL e funzioni di timestamp con esempi
- Istruzione MySQL Delete - Elimina la sintassi dei comandi ed esempi
- MySQL Insert Into Table - Inserisci sintassi ed esempi di istruzioni