mysql create database how create database mysql
Aquest tutorial explica els passos per crear una base de dades a MySQL amb sintaxi i exemples. També inclou com esborrar una base de dades amb un exemple:
A MySQL, per realitzar qualsevol de les operacions, la necessitat principal és la disponibilitat d’una base de dades. Una base de dades conté diverses taules, que al seu torn contenen dades crucials. Per tant, és important conèixer el procés de creació de la base de dades.
Tingueu en compte que és possible que no tingueu aquest tipus de privilegis en un entorn de producció real. La creació d’una base de dades, en un entorn de producció real, és completament un domini dels DBA.
quina és la millor idea per a Python
Abans de continuar endavant, tingueu en compte que hem utilitzat la versió 8.0 de MySQL.
>> Baixa Versió MySQL 8.0
Què aprendreu:
MySQL Create Database
Sintaxi:
CREATE DATABASE (IF NOT EXISTS) db_name (CHARACTER SET characterset_name (COLLATE coll_name);
Sintaxi Explicació:
- La sintaxi comença amb la paraula clau 'CREA BASE DE DADES', informant així al servidor MySQL sobre el tipus d'activitat que s'ha de realitzar. Aquesta és una paraula clau obligatòria i no es pot ometre.
- A continuació, apareix el camp opcional de 'SI NO EXISTEIX'. Com que és un camp opcional, es pot ignorar. Si intentem crear una base de dades que ja existeix i no hem esmentat aquesta paraula clau opcional, donarà lloc a un error.
- El conjunt de caràcters és un conjunt legal de caràcters que són vàlids en una cadena de MySQL. Es tracta d'una clàusula opcional i, si no s'esmenta, s'utilitza el conjunt de caràcters per defecte de latin1.
- La classificació és un conjunt de regles que s’utilitzen per comparar els caràcters d’un conjunt de caràcters concret. Aquesta és una clàusula opcional i, si no s’esmenta, s’utilitza la classificació per defecte de latin1_sw Swedish_ci.
- A continuació, apareixerà el nom de la base de dades i ha de ser únic.
- Cal executar aquesta ordre amb el privilegi CREATE DATABASE.
- En altres bases de dades, com DB2, hi ha una diferència entre base de dades i esquema. És similar, la base de dades és un grup d’esquemes i els esquemes són un grup de taules.
- Però a MySQL, un esquema és sinònim de la base de dades. Per tant, la base de dades o l’esquema són grups de taules.
- Això implica que la sintaxi següent obtindrà els mateixos resultats que la que hem comentat anteriorment.
CREATE SCHEMA (IF NOT EXISTS) db_name;
Exemple de base de dades de creació de MySQL
Representarem un procés pas a pas per crear una base de dades i un esquema. La sortida us ajudarà a entendre el fet que l’esquema és sinònim de la base de dades.
# 1) Obriu MySQL Workbench per executar la consulta 'Crea una base de dades'.
# 2) Per veure la sortida de la consulta executada, premeu el botó 'Actualitzar' (tal com es ressalta a la imatge següent). Això resultarà en la presentació de la nova base de dades als esquemes. Tingueu en compte, a més, la informació de la pestanya de sortida que mostra la finalització correcta de la consulta.
# 3) Ara creem un esquema i veiem si hi ha alguna diferència. Executeu una ordre CREATE SCHEMA amb el nom de l'esquema com pacificppk_schema.
# 4) Després d’executar l’ordre, actualitzeu els esquemes per trobar el nou esquema allà dalt.
# 5) Observeu de prop els resultats de les dues consultes. Mostra que els objectes de base de dades i esquemes creats per les consultes anteriors s'emmagatzemen a MySQL com a 'Esquemes'.
# 6) Aprenem sobre una forma més de verificar-ho. Es fa executant l'ordre: MOSTRA LES BASES DE DADES. Aquesta ordre enumerarà totes les bases de dades que s'han creat al servidor MySQL en què hem iniciat la sessió.
# 7) A la imatge anterior, observeu les zones ressaltades. Els dos objectes, base de dades i esquema que hem creat s’enumeren com a bases de dades. La vostra base de dades ja està preparada per contenir taules.
Manera alternativa de crear base de dades
A part de crear una base de dades MySQL mitjançant comandes, també podem crear-la mitjançant MySQL Workbench.
Els passos següents mostren el procediment:
# 1) Feu clic al símbol d'esquema nou, tal com es mostra a continuació:
# 2) Proporcioneu el nom de la base de dades de l'esquema. Observeu les opcions del conjunt de caràcters i de classificació.
# 3) La imatge següent mostra la creació de DDL en línia basada en les entrades proporcionades anteriorment.
# 4) La finalització del procés de creació de la base de dades MySQL es mostra a la imatge següent.
# 5) En actualitzar els detalls de la base de dades, podem veure que s’afegeix una nova base de dades, test_schema.
Base de dades o esquemes predeterminats
A continuació es mostren les bases de dades per defecte d’esquemes a MySQL:
- informació_esquema
- mysql
- performance_sema
- sys
Ordres operatius
Podem utilitzar les ordres següents mentre treballem amb les bases de dades:
- utilitza nom_db: Aquesta ordre estableix la base de dades 'db_name' com a base de dades per defecte per a totes les operacions DML (Data Manipulation Language). No cal que especifiquem el nom de la base de dades cada vegada.
- mostra bases de dades: Aquesta ordre mostra la llista de totes les bases de dades, incloses les bases de dades per defecte esmentades anteriorment, presents al servidor MySQL.
Les dues ordres anteriors no necessiten privilegis DBA i, fins i tot amb accés per a desenvolupadors, es pot executar en projectes en temps real.
MySQL Delete Database
Fins ara hem entès com crear i treballar amb les bases de dades a MySQL. Ara, anem a conèixer com esborra una base de dades.
Una vegada més, com s'ha esmentat anteriorment, el privilegi Suprimeix la base de dades només és amb els DBA. No es pot realitzar aquesta operació amb accés DBA en projectes en temps real.
Suprimeix la sintaxi de la base de dades:
DROP DATABASE (IF EXISTS) db_name;
Sintaxi Explicació:
# 1) La primera paraula clau de la sintaxi, 'DROP', informa el servidor MySQL sobre el DDL (Data Definition Language) que s'ha de realitzar.
# 2) La segona paraula clau de la sintaxi, 'DATABASE', informa el servidor MySQL sobre l'objecte MySQL en què s'ha de realitzar l'operació DDL.
# 3) 'SI EXISTEIX' és una ordre opcional. Si no mencionem aquesta ordre i si la base de dades no existeix, l'SQL retornarà el codi d'error. És la millor pràctica per utilitzar-lo.
# 4) 'Nom_db' és el nom de la base de dades que volem eliminar.
Esborra l'exemple de base de dades
# 1) Executeu l'ordre drop database al MySQL Workbench.
# 2) Observeu la sortida de l'ordre. La base de dades MySQL 'test_schema' s'ha eliminat de la llista i l'execució de l'ordre és correcta.
Preguntes freqüents
P # 1) Com puc crear una nova base de dades a MySQL?
Resposta: Utilitzeu l'ordre CREATE DATABASE tal com s'explica a les seccions anteriors per crear una base de dades a MySQL.
Q # 2) Com puc veure la base de dades fMySQL?
Resposta: Executeu l'ordre SHOW DATABASES i mostrarà totes les bases de dades del servidor MySQL en concret.
programes d'entrevistes java per a estudiants de primer any pdf
P # 3) Com puc seleccionar la base de dades MySQL?
Resposta: Inicieu sessió a la base de dades del servidor MySQL i executeu l'ordre 'USE db_name' per seleccionar la base de dades que vulgueu.
Q # 4) Com eliminar una base de dades MySQL?
Resposta: Utilitzeu l'ordre 'DROP DATABASE' per suprimir la base de dades MySQL.
Q # 5) No estic segur de si el nom de la base de dades que estic creant existeix al servidor MySQL. Com es crea una base de dades en aquesta situació?
Resposta: Mentre creeu una base de dades, utilitzeu l'opció 'SI NO EXISTEIX' i crearà la vostra base de dades només si el nom db_ que esteu utilitzant no està present al servidor MySQL.
Conclusió
Amb aquest curs, hem intentat explicar sobre una base de dades a MySQL, com crear una base de dades, diferències entre bases de dades i esquemes, bases de dades i esquemes predeterminats disponibles a MySQL i els darrers passos per dur a terme MySQL Delete Database.
Lectura recomanada
- Tutorial MySQL Create View amb exemples de codi
- Tutorial MySQL Create Table amb exemples
- Diferència entre SQL vs MySQL vs SQL Server (amb exemples)
- Com descarregar MySQL per a Windows i Mac
- Tipus de dades MySQL | Quins són els diferents tipus de dades a MySQL
- Funcions de format de data i marca de temps de MySQL amb exemples
- Declaració MySQL Delete: suprimiu la sintaxi i els exemples d'ordres
- MySQL Insereix a la taula: insereix sintaxi i exemples de sentències