sql >> Database teknologi >  >> RDS >> Mysql

SQL-forespørgsel til at oprette database i MySQL

Dette er den første tutorial i serien Lær grundlæggende SQL-forespørgsler ved hjælp af MySQL. I denne øvelse vil vi diskutere SQL-forespørgsler for at oprette en database i MySQL.

Simpel forespørgsel

Den enkleste forespørgsel til at oprette en database er som nævnt nedenfor. Hvis du er eksternt logget ind på databasen, vil du også bruge CREATE privilegium for at oprette en database.

# 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;

I lighed med CREATE DATABASE kan du også bruge CREATE SCHEMA som vist nedenfor.

# 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;

Avanceret forespørgsel

Du kan også angive avancerede indstillinger, herunder tegnsæt og sortering som vist nedenfor.

# 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;

Ændre database

Vi kan ændre de overordnede karakteristika for en MySQL-database ved at bruge kommandoen ALTER DATABASE som vist nedenfor. Hvis du er eksternt logget ind på databasen, skal du også have ALTER-rettigheder for at ændre en eksisterende database.

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

Sådan kan vi oprette en database i MySQL ved hjælp af SQL-forespørgslen.


  1. Sådan formateres SQLite-resultater som en tabel

  2. Forståelse af databaseniveausorteringen og virkningen af ​​at ændre den til en database

  3. MySQL:Sorter GROUP_CONCAT-værdier

  4. Brug Oracle til at kombinere tre tabeller til én med PIVOT