sql >> Databasteknik >  >> RDS >> Mysql

SQL-fråga för att skapa databas i MySQL

Detta är den första handledningen i serien Lär dig grundläggande SQL-frågor med MySQL. I den här handledningen kommer vi att diskutera SQL-frågor för att skapa en databas i MySQL.

Enkel fråga

Den enklaste frågan för att skapa en databas är som nämns nedan. Om du är fjärrinloggad i databasen kommer du också behöver SKAPA-behörighet för att skapa en databas.

# 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 likhet med CREATE DATABASE kan du också använda CREATE SCHEMA som visas nedan.

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

Avancerad fråga

Du kan också ange avancerade alternativ inklusive teckenuppsättning och sortering enligt nedan.

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

Ändra databas

Vi kan ändra de övergripande egenskaperna hos en MySQL-databas med kommandot ALTER DATABASE som visas nedan. Om du är fjärrinloggad i databasen behöver du även ALTER-behörighet för att kunna ändra en befintlig databas.

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

Så här kan vi skapa en databas i MySQL med hjälp av SQL-frågan.


  1. MySQL-ordning efter bästa matchning

  2. Hur ansluter man mysql workbench till att köra mysql inuti docker?

  3. Skillnaden mellan sys.columns, sys.system_columns och sys.all_columns i SQL Server

  4. Hur man använder flera databaser i Laravel