Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn SQL để tạo cơ sở dữ liệu trong MySQL

Đây là hướng dẫn đầu tiên của loạt bài Tìm hiểu Truy vấn SQL Cơ bản Sử dụng MySQL. Trong hướng dẫn này, chúng ta sẽ thảo luận về các truy vấn SQL để tạo cơ sở dữ liệu trong MySQL.

Truy vấn đơn giản

Truy vấn đơn giản nhất để tạo cơ sở dữ liệu như được đề cập bên dưới. Trong trường hợp bạn đăng nhập từ xa vào cơ sở dữ liệu, bạn cũng sẽ cần TẠO đặc quyền để tạo cơ sở dữ liệu.

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

Tương tự như TẠO CƠ SỞ DỮ LIỆU, bạn cũng có thể sử dụng TẠO SCHEMA như hình bên dưới.

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

Truy vấn nâng cao

Bạn cũng có thể chỉ định các tùy chọn nâng cao bao gồm bộ ký tự và đối chiếu như được hiển thị bên dưới.

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

Cơ sở dữ liệu thay thế

Chúng ta có thể thay đổi các đặc điểm tổng thể của cơ sở dữ liệu MySQL bằng cách sử dụng lệnh ALTER DATABASE như hình dưới đây. Trong trường hợp bạn đăng nhập từ xa vào cơ sở dữ liệu, bạn cũng cần có đặc quyền ALTER để sửa đổi cơ sở dữ liệu hiện có.

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

Đây là cách chúng ta có thể tạo cơ sở dữ liệu trong MySQL bằng cách sử dụng truy vấn 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. Cảnh báo:PDO ::__ construct ():[2002] Không có tệp hoặc thư mục nào như vậy (cố gắng kết nối qua unix:///tmp/mysql.sock) trong

  2. Ví dụ DAYNAME () - MySQL

  3. Chèn nhiều hàng với các câu lệnh được chuẩn bị sẵn PDO

  4. MySql:MyISAM so với Inno DB!

  5. Máy chủ SQL có cung cấp bất cứ điều gì giống như cập nhật khóa DUPLICATE TRÊN DUPLICATE của MySQL không