Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Abfrage zum Erstellen einer Datenbank in MySQL

Dies ist das erste Tutorial der Reihe Learn Basic SQL Queries Using MySQL. In diesem Tutorial werden wir SQL-Abfragen besprechen, um eine Datenbank in MySQL zu erstellen.

Einfache Abfrage

Die einfachste Abfrage zum Erstellen einer Datenbank ist wie unten erwähnt. Falls Sie remote in die Datenbank eingeloggt sind, werden Sie auch brauchen CREATE-Privileg, um eine Datenbank zu erstellen.

# To do - Create Database
# Query - CREATE DATABASE <database name>

# It might throw error in case database already exist
CREATE DATABASE enterprise;

OR

# Good to go
CREATE DATABASE IF NOT EXISTS enterprise;

Ähnlich wie bei CREATE DATABASE können Sie auch CREATE SCHEMA wie unten gezeigt verwenden.

# To do - Create Database
# Query - CREATE SCHEMA <database name>

# It might throw error in case database already exist
CREATE SCHEMA enterprise;

OR

# Good to go
CREATE SCHEMA IF NOT EXISTS enterprise;

Erweiterte Abfrage

Sie können auch erweiterte Optionen angeben, einschließlich Zeichensatz und Sortierung, wie unten gezeigt.

# UTF-8
CREATE SCHEMA enterprise DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

# UTF-8 MB4 - Since MySQL 8
CREATE SCHEMA enterprise DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Datenbank ändern

Wir können die allgemeinen Eigenschaften einer MySQL-Datenbank mit dem ALTER DATABASE-Befehl ändern, wie unten gezeigt. Falls Sie remote bei der Datenbank angemeldet sind, benötigen Sie auch die ALTER-Berechtigung, um eine vorhandene Datenbank zu ändern.

# Alter Schema - Change character set and collation
ALTER SCHEMA enterprise DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

So können wir mit der SQL-Abfrage eine Datenbank in MySQL erstellen.