Làm cách nào để tìm lược đồ trong MySQL?

Với mục đích trình diễn, chúng tôi sẽ tạo một bảng Người tham gia trong cơ sở dữ liệu có tên là “GeeksForGeeksDatabase“

Truy vấn

CREATE DATABASE GeeksForGeeksDatabase;

 

Bước 2. Sử dụng cơ sở dữ liệu

Sử dụng câu lệnh SQL dưới đây để chuyển bối cảnh cơ sở dữ liệu sang GeekForGeekDatabase

Truy vấn

USE GeeksForGeeksDatabase;

Bước 3. Định nghĩa bảng

Truy vấn

CREATE TABLE Geeks(
GeekID INTEGER PRIMARY KEY,
GeekName VARCHAR(255) NOT NULL,
GeekRank INTEGER NOT NULL,
GeekSchool VARCHAR(255) NOT NULL
);

Làm cách nào để tìm lược đồ trong MySQL?

Bước 4. Để hiển thị cấu trúc bảng (Schema) trong SQL

Trong Oracle, chúng tôi sử dụng truy vấn này

Truy vấn

DESC tableName

Trong cơ sở dữ liệu MySQL, chúng tôi sử dụng truy vấn này

Truy vấn

DESCRIBE databasename.tableName;

Trong SQL Server, chúng tôi sử dụng Transact-SQL

Truy vấn

EXEC sp_help 'dbo.tableName';

Sử dụng truy vấn trên, chúng tôi có toàn bộ mô tả của bảng, các thuộc tính của nó như tên cột, kiểu dữ liệu được sử dụng cho mỗi cột, các ràng buộc

Bạn cũng có thể sử dụng tốc ký để mô tả như desc để mô tả bảng

desc [db_name. ]tên_bảng;

hoặc là

sử dụng db_name;
desc tên_bảng;

Bạn cũng có thể sử dụng explain để mô tả bảng

giải thích [db_name. ]tên_bảng;

Xem tài liệu chính thức

Sẽ cho đầu ra như

+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(10)     | NO   | PRI | NULL    |       |
| name     | varchar(20) | YES  |     | NULL    |       |
| age      | int(10)     | YES  |     | NULL    |       |
| sex      | varchar(10) | YES  |     | NULL    |       |
| sal      | int(10)     | YES  |     | NULL    |       |
| location | varchar(20) | YES  |     | Pune    |       |
+----------+-------------+------+-----+---------+-------+

Để hiển thị lược đồ, chúng ta có thể sử dụng lệnh DESC. Điều này đưa ra mô tả về cấu trúc bảng

Sau đây là cú pháp

DESCRIBE yourDatabasename.yourTableName;

Hãy để chúng tôi thực hiện cú pháp trên

________số 8_______

Sau đây là đầu ra

+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id    | int(11)      | YES  | MUL | NULL    |       |
| Name  | varchar(100) | YES  | MUL | NULL    |       |
+-------+--------------+------+-----+---------+-------+
2 rows in set (0.05 sec)

Cú pháp hiển thị lược đồ của bảng với sự trợ giúp của lệnh show create table

show create table yourDatabasename.yourTableName;

Sau đây là truy vấn

mysql> show create table business.student;

Đây là đầu ra hiển thị lược đồ

+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table  | Create Table                                                                                                                                                                                                                                  |
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| student | CREATE TABLE `student` (`id` int(11) DEFAULT NULL,
   `Name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
   KEY `NameStuIndex` (`Name`),
   KEY `idIndex` (`id`)
)  ENGINE = InnoDB 
   DEFAULT CHARSET = utf8mb4 
   COLLATE =                                                                                                                                                                                                                                              |
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.03 sec)

Làm cách nào để tìm lược đồ trong MySQL?


Làm cách nào để tìm lược đồ trong MySQL?

Lược đồ trong MySQL là gì?

Lược đồ mysql là lược đồ hệ thống . Nó chứa các bảng lưu trữ thông tin mà máy chủ MySQL yêu cầu khi nó chạy. Một phân loại rộng là lược đồ mysql chứa các bảng từ điển dữ liệu lưu trữ siêu dữ liệu đối tượng cơ sở dữ liệu và các bảng hệ thống được sử dụng cho các mục đích hoạt động khác.

Làm cách nào để chọn lược đồ trong dòng lệnh MySQL?

Bạn có thể sử dụng lệnh SQL để chọn cơ sở dữ liệu. .
Thí dụ. Dưới đây là ví dụ để chọn cơ sở dữ liệu có tên HƯỚNG DẪN − [root@host]# mysql -u root -p Nhập mật khẩu. ****** mysql> sử dụng HƯỚNG DẪN; .
cú pháp. mysqli_select_db ( mysqli $link , string $dbname ). bool. .
Thí dụ. .
đầu ra