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

Nhận thông tin về bảng và cơ sở dữ liệu MySQL

Người dùng có thể quên tên của cơ sở dữ liệu hoặc bảng hoặc cấu trúc của bảng hoặc tên của các cột. Vấn đề này có thể được giải quyết bằng cách sử dụng MySQL vì nó hỗ trợ nhiều câu lệnh cung cấp thông tin về cơ sở dữ liệu và bảng mà nó hỗ trợ.

Truy vấn 'SHOW DATABASES' có thể được sử dụng để liệt kê tất cả các cơ sở dữ liệu được quản lý bởi máy chủ. Để xem cơ sở dữ liệu nào hiện đang được sử dụng, hãy sử dụng hàm ‘DATABASE ()’.

Hãy cho chúng tôi hiểu truy vấn này trong phần bên dưới -

Truy vấn

mysql> SELECT DATABASE();

Đầu ra

+---------------------+
| DATABASE()          |
+---------------------+
| databaseInUse       |
+---------------------+

Nếu không có cơ sở dữ liệu nào được chọn, thì kết quả là đầu ra ‘NULL’.

Để xem cơ sở dữ liệu mặc định chứa những bảng nào, bạn có thể sử dụng truy vấn dưới đây -

Truy vấn

mysql> SHOW TABLES;

Đầu ra

+-----------------------------------+
| Tables_in_databaseInUse           |
+-----------------------------------+
| val1                              |
| val1                              |
+-----------------------------------+

Tên cột trong đầu ra được tạo bởi truy vấn trên là ‘Tables_in_databaseInUse’, trong đó databaseInUse là tên của cơ sở dữ liệu đang được sử dụng / được chọn.

Nếu người dùng muốn biết thêm thông tin về cấu trúc của bảng, câu lệnh ‘DESCRIBE’ có thể được sử dụng. Nó sẽ hiển thị thông tin về mọi cột của bảng -

Truy vấn

mysql> DESCRIBE pet;

Đầu ra

+---------+-------------+-------+------+-----------+--------+
| Field   | Type        | Null  | Key  | Default   | Extra  |
+---------+-------------+-------+------+-----------+--------+
| name    | varchar(20) | YES   |      | NULL      |        |
| owner   | varchar(20) | YES   |      | NULL      |        |
+---------+-------------+-------+------+-----------+--------+

Trường cho biết tên cột, 'Loại' đề cập đến kiểu dữ liệu của cột, 'NULL' cho biết cột có thể chứa giá trị NULL hay không, 'Khóa' đề cập đến việc liệu cột có được lập chỉ mục hay không và 'Mặc định' chỉ định giá trị mặc định của cột. 'Thêm' hiển thị thông tin đặc biệt về các cột. Nếu một cột được tạo bằng tùy chọn ‘AUTO_INCREMENT’, thì giá trị là ‘auto_increment’, không được để trống.