Computer >> Máy Tính >  >> Lập trình >> MySQL

Sự khác biệt giữa Lược đồ và Cơ sở dữ liệu trong MySQL?

Trong MySQL, lược đồ đồng nghĩa với cơ sở dữ liệu. Khi truy vấn được viết để tạo cơ sở dữ liệu, tương tự như vậy, truy vấn có thể được viết để tạo giản đồ.

Cấu trúc logic có thể được lược đồ sử dụng để lưu trữ dữ liệu trong khi thành phần bộ nhớ có thể được cơ sở dữ liệu sử dụng để lưu trữ dữ liệu. Ngoài ra, lược đồ là tập hợp các bảng trong khi cơ sở dữ liệu là tập hợp của lược đồ.

Để làm rõ khái niệm này, một cơ sở dữ liệu và một lược đồ được tạo. Các bước cho việc này như sau -

Đầu tiên, một cơ sở dữ liệu được tạo với cú pháp sau -

create database yourDatabaseName;

Cú pháp trên được sử dụng trong một truy vấn như sau -

mysql> create database DatabaseSample;
Query OK, 1 row affected (0.14 sec)

Cú pháp để tạo một lược đồ như sau -

create schema yourSchemaName;

Cú pháp trên được sử dụng trong một truy vấn như sau -

mysql> create schema SchemaSample;
Query OK, 1 row affected (0.19 sec)

Bây giờ cả cơ sở dữ liệu và lược đồ đã được tạo

Để hiển thị cơ sở dữ liệu và lược đồ, lệnh show được sử dụng. Truy vấn cho thatis như sau -

mysql> show databases;

Sau đây là kết quả của truy vấn trên

+--------------------+
| Database           |
+--------------------+
| business           |
| databasesample     |
| hello              |
| information_schema |
| mybusiness         |
| mysql              | 
| performance_schema |
| sample             |
| schemasample       |
| sys                | 
| test               |
+--------------------+
11 rows in set (0.07 sec)

Trong cơ sở dữ liệu oracle, lược đồ có thể được sử dụng để đại diện cho một phần của cơ sở dữ liệu.