Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie SQL do utworzenia bazy danych w MySQL

Jest to pierwszy samouczek z serii Naucz się podstawowych zapytań SQL przy użyciu MySQL. W tym samouczku omówimy zapytania SQL w celu utworzenia bazy danych w MySQL.

Proste zapytanie

Najprostsze zapytanie do utworzenia bazy danych jest wymienione poniżej. Jeśli jesteś zdalnie zalogowany do bazy danych, będziesz również potrzebujesz Uprawnienie CREATE w celu utworzenia bazy danych.

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

Podobnie do CREATE DATABASE, możesz również użyć CREATE SCHEMA, jak pokazano poniżej.

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

Zaawansowane zapytanie

Możesz także określić opcje zaawansowane, w tym zestaw znaków i sortowanie, jak pokazano poniżej.

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

Zmień bazę danych

Możemy zmienić ogólną charakterystykę bazy danych MySQL za pomocą polecenia ALTER DATABASE, jak pokazano poniżej. Jeśli jesteś zdalnie zalogowany do bazy danych, będziesz potrzebować również uprawnienia ALTER, aby zmodyfikować istniejącą bazę danych.

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

W ten sposób możemy stworzyć bazę danych w MySQL za pomocą zapytania SQL.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd podczas zmiany nazwy kolumny w MySQL

  2. Jak używać MySQLdb z Pythonem i Django w OSX 10.6?

  3. MySQL:przyznaj **wszystkie** uprawnienia do bazy danych

  4. 1114 (HY000):Stół jest pełny

  5. MySQL DATEDIFF() vs TIMESTAMPDIFF():Jaka jest różnica?