Hur man använder MariaDB CREATE DATABASE
I MariaDB används kommandot CREATE DATABASE för att skapa en ny databas. Varje databas i en servermiljö måste tilldelas ett unikt namn. För att undvika fel i samband med dubbla databasnamn finns det två valfria klausuler som du kan använda med detta MariaDB-kommando.
Vad används CREATE DATABASE till i MariaDB?
Kommandot CREATE DATABASE i MariaDB används för att skapa en ny databas inom det fria och relationsbaserade databashanteringssystemet. Detta definierar inte bara namnet på databasen, utan även olika parametrar (valfritt). Root- eller administratörsrättigheter krävs för att skapa databasen.
Namnet på den nya samlingen måste vara unikt inom serverstrukturen. Om du försöker använda ett namn som redan används kommer du att få ett felmeddelande utan ytterligare varningar. I följande avsnitt förklaras hur du använder CREATE DB i MariaDB och vilka försiktighetsåtgärder du kan vidta.
Vad är syntaxen för CREATE DATABASE?
Den grundläggande syntaxen för CREATE DATABASE i MariaDB är:
CREATE DATABASE name_of_database;sqlMed detta kommando skapar du en ny databas. Du anger namnet på databasen i platshållaren “name_of_database”. Alla tecken i ASCII-koden (American Standard Code for Information Interchange) är tillåtna för databasnamn. Detta inkluderar alla bokstäver i det latinska alfabetet i versaler och gemener, siffrorna 0 till 9 och ett stort antal specialtecken.
Här är ett exempel på en ny databas som innehåller information om kunder:
CREATE DATABASE customer_list_2024;sqlNär du har skapat en databas kan du lägga till nya användare med MariaDB CREATE USER och skapa nya tabeller med MariaDB CREATE TABLE.
CREATE DATABASE med OR REPLACE
Två valfria klausuler kan läggas till syntaxen för CREATE DATABASE för MariaDB, vilka båda hjälper till att förhindra att ett felmeddelande visas om en databas med samma namn redan finns. Den första klausulen kallas OR REPLACE och används för att ersätta en databas om den har samma namn. Här är syntaxen:
CREATE OR REPLACE DATABASE name_of_database;sqlNotationen ovan är i princip en förkortad version av denna kod:
DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;sqlOR REPLACE har stöd sedan version 10.1.3.
CREATE DATABASE med IF NOT EXISTS
Den andra valfria klausulen för CREATE DB under MariaDB är IF NOT EXISTS. Den används för att kontrollera om en databas med samma namn redan finns. Om det inte finns någon skapas databasen. Om det redan finns en databas med samma namn får du dock ett varningsmeddelande istället för ett felmeddelande, och databasen skapas inte. Syntaxen för denna klausul ser ut så här:
CREATE DATABASE IF NOT EXISTS name_of_database;sql