Mysql
 sql >> Base de données >  >> RDS >> Mysql

Requête SQL pour créer une base de données dans MySQL

Il s'agit du premier didacticiel de la série Apprendre les requêtes SQL de base à l'aide de MySQL. Dans ce tutoriel, nous aborderons les requêtes SQL pour créer une base de données dans MySQL.

Requête simple

La requête la plus simple pour créer une base de données est celle mentionnée ci-dessous. Si vous êtes connecté à distance à la base de données, vous aurez également besoin Privilège CREATE afin de créer une base de données.

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

Semblable à CREATE DATABASE, vous pouvez également utiliser CREATE SCHEMA comme indiqué ci-dessous.

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

Requête avancée

Vous pouvez également spécifier des options avancées, notamment le jeu de caractères et le classement, comme indiqué ci-dessous.

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

Modifier la base de données

Nous pouvons modifier les caractéristiques globales d'une base de données MySQL à l'aide de la commande ALTER DATABASE comme indiqué ci-dessous. Si vous êtes connecté à distance à la base de données, vous aurez également besoin du privilège ALTER pour modifier une base de données existante.

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

C'est ainsi que nous pouvons créer une base de données dans MySQL en utilisant la requête SQL.