mysql create database how create database mysql
Denna handledning förklarar stegen för att skapa en databas i MySQL med syntax och exempel. Innehåller även hur man tar bort en databas med ett exempel:
I MySQL, för att utföra någon av operationerna, är det primära behovet av tillgängligheten av en databas. En databas innehåller olika tabeller, som i sin tur innehåller viktiga data. Därför är det viktigt att lära sig om skapandet av databasen.
Observera att du kanske inte har sådana slags privilegier i en verklig produktionsmiljö. Skapandet av en databas i en verklig produktionsmiljö är helt en domän för DBA: er.
gratis anime-program att titta på online
Innan du går vidare, observera att vi har använt MySQL version 8.0.
>> Ladda ner MySQL version8.0
Vad du kommer att lära dig:
MySQL Skapa databas
Syntax:
CREATE DATABASE (IF NOT EXISTS) db_name (CHARACTER SET characterset_name (COLLATE coll_name);
Syntaxförklaring:
- Syntaxen börjar med nyckelordet “CREATE DATABASE” och informerar därmed MySQL-servern om vilken typ av aktivitet som ska utföras. Detta är ett obligatoriskt nyckelord och kan inte utelämnas.
- Därefter kommer det valfria fältet 'OM INTE FÖRES'. Eftersom det är ett valfritt fält kan det ignoreras. Om vi försöker skapa en databas som redan finns och vi inte har nämnt detta valfria nyckelord kommer det att orsaka ett fel.
- Teckenuppsättning är en laglig uppsättning tecken som är giltiga i en sträng i MySQL. Detta är en valfri klausul och om inte nämnts används standardteckenuppsättningen latin1.
- Sortera är en uppsättning regler som ska användas för att jämföra tecken i en viss teckenuppsättning. Detta är en valfri klausul och om det inte nämns används standard sorteringen av latin1_swedish_ci.
- Därefter kommer databasnamnet att vara unikt.
- Man måste ha CREATE DATABASE-privilegium för att kunna utföra detta kommando.
- I andra databaser, som DB2, är det skillnad mellan databas och schema. Det är som, databasen är en grupp av scheman och scheman är en grupp av tabeller.
- Men i MySQL är ett schema synonymt med databasen. Därför är databas eller schema grupper av tabeller.
- Detta innebär att följande syntax kommer att uppnå samma resultat som den vi har diskuterat ovan.
CREATE SCHEMA (IF NOT EXISTS) db_name;
MySQL skapa databasexempel
Vi visar en steg för steg-process för att skapa en databas och ett schema också. Utdata ska hjälpa dig att förstå det faktum att schema är synonymt med databasen.
# 1) Öppna MySQL Workbench för att utföra frågan 'Skapa databas'.
#två) För att se resultatet av den körda frågan, tryck på “Uppdatera” -knappen (som markerad i bilden nedan). Detta kommer att resultera i att den nya databasen visas under scheman. Observera också informationen under utdatafliken som visar hur frågan har slutförts.
# 3) Låt oss nu skapa ett schema och se om det finns någon skillnad. Kör ett CREATE SCHEMA-kommando med schemanamnet som pacificppk_schema.
# 4) Efter att ha utfört kommandot, uppdatera scheman för att hitta det nya schemat som dyker upp där.
# 5) Observera resultaten från båda frågorna noggrant. Den visar att databas- och schemaobjekt som skapats av ovanstående frågor lagras i MySQL som 'Scheman'.
# 6) Låt oss lära oss om ytterligare ett sätt att verifiera detta. Det görs genom att utföra kommandot: VISA DATABASER. Detta kommando listar alla databaser som har skapats under MySQL-servern som vi har loggat in på.
# 7) I bilden ovan, observera de markerade områdena. De två objekten, databasen och schemat som vi har skapat listas i den som databaser. Din databas är nu redo att hålla bord!
Alternativt sätt att skapa databas
Förutom att skapa en MySQL-databas med kommandon kan vi också skapa med MySQL Workbench.
Nedanstående steg visar proceduren:
# 1) Klicka på den nya schemat som visas nedan:
#två) Ange namnet på databasen för schemat. Observera teckenuppsättningen och sorteringsalternativen.
# 3) Nedanstående bild visar Online DDL-skapelsen baserat på ingångarna ovan.
# 4) Slutförandet av skapandet av MySQL-databasen visas i bilden nedan.
# 5) När vi uppdaterar databasuppgifterna kan vi se att en ny databas, test_schema, läggs till.
Standarddatabas eller scheman
Följande är standarddatabaser för scheman i MySQL:
- informationsschema
- mysql
- performance_schema
- sys
Operativa kommandon
Vi kan använda följande kommandon när vi arbetar med databaserna:
- använd db_name: Detta kommando ställer in databasen 'db_name' som standarddatabas för alla DML (Data Manipulation Language) -åtgärder. Vi behöver inte ange DB-namnet varje gång.
- visa databaser: Detta kommando visar listan över alla databaser, inklusive standarddatabaserna som nämns ovan, som finns under MySQL-servern.
Ovanstående två kommandon behöver inte DBA-behörigheter och även med utvecklaråtkomst kan man utföra det i realtidsprojekt.
MySQL Radera databas
Hittills har vi förstått hur man skapar och arbetar med databaser i MySQL. Låt oss nu lära oss hur du tar bort en databas.
vad är det bästa antispionprogrammet
Återigen, som nämnts ovan, är Delete Database privilegium endast för DBA: er. Man kan inte utföra denna operation med DBA-åtkomst i realtidsprojekt.
Ta bort databassyntax:
DROP DATABASE (IF EXISTS) db_name;
Syntaxförklaring:
# 1) Det första nyckelordet i syntaxen, “DROP”, informerar MySQL-servern om DDL (Data Definition Language) som ska utföras.
#två) Det andra nyckelordet i syntaksen, “DATABASE”, informerar MySQL-servern om det MySQL-objekt som DDL-operationen ska utföras på.
# 3) ”OM EXISTER” är ett valfritt kommando. Om vi inte nämner detta kommando och om databasen inte finns kommer SQL att returnera felkoden. Det är bästa praxis att använda det.
# 4) “Db_name” är namnet på databasen som vi tänker släppa.
Ta bort databasexempel
# 1) Utför kommandot drop database på MySQL Workbench.
#två) Observera kommandot. MySQL-databasen ”test_schema” har tagits bort från listan och körningen av kommandot lyckas.
Vanliga frågor
F # 1) Hur skapar jag en ny databas i MySQL?
Svar: Använd kommandot CREATE DATABASE som förklaras i ovanstående avsnitt för att skapa en databas i MySQL.
F # 2) Hur kan jag se fMySQL-databasen?
Svar: Utför kommandot VISA DATABASER så visas alla databaser i den specifika MySQL-servern.
F # 3) Hur väljer jag MySQL-databas?
Svar: Logga in på MySQL Server Database och kör kommandot ”ANVÄND db_name” för att välja den databas du väljer.
F # 4) Hur tar jag bort en MySQL-databas?
Svar: Använd kommandot “DROP DATABASE” för att ta bort MySQL-databas.
F # 5) Jag är inte säker på att databasnamnet som jag skapar finns på MySQL-servern. Hur skapar jag en databas i en sådan situation?
Svar: När du skapar en databas, använd alternativet ”OM INTE EXISTERAR” och det skapar din databas endast om db_name som du använder inte finns på MySQL-servern.
Slutsats
Med den här kursen har vi försökt förklara om en databas i MySQL, hur man skapar en databas, skillnader mellan databaser och scheman, standarddatabaser och scheman tillgängliga i MySQL, och sista steg för att utföra MySQL Delete Database.
Rekommenderad läsning
- MySQL Skapa vyhandledning med kodexempel
- MySQL Skapa tabellhandledning med exempel
- Skillnad mellan SQL Vs MySQL Vs SQL Server (med exempel)
- Hur man laddar ner MySQL för Windows och Mac
- MySQL-datatyper | Vad är olika datatyper i MySQL
- MySQL-datumformat och tidsstämpelfunktioner med exempel
- MySQL Delete Statement - Radera kommandosyntax och exempel
- MySQL Insert In Table - Insert Statement Syntax & Exempel