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

Cách hiển thị đối chiếu của một cột trong MySQL

Trang này chứa ba cách trả về đối chiếu của một cột trong MySQL.

Chạy truy vấn sau là cách nhanh nhất để trả về đối chiếu của một cột. Đặc biệt, nó trả về thông tin về mỗi cột trong một bảng nhất định. Điều này bao gồm thông tin đối chiếu.

SHOW FULL COLUMNS FROM Artists;

Điều đó dẫn đến nhiều cột được trả về với tất cả các loại thông tin về cột, bao gồm cả đối chiếu. Để giảm số lượng cột được trả về, hãy xem bên dưới.

Giảm số lượng cột được trả lại

Bạn có thể giảm số lượng cột được trả về bằng cách thực hiện điều này:

SELECT 
   column_name, 
   character_set_name, 
   collation_name 
FROM information_schema.columns 
WHERE table_name = 'Artists';

Kết quả ví dụ:

+-------------+--------------------+-----------------+
| COLUMN_NAME | CHARACTER_SET_NAME | COLLATION_NAME  |
+-------------+--------------------+-----------------+
| ArtistId    | NULL               | NULL            |
| ArtistName  | utf8               | utf8_spanish_ci |
| ActiveFrom  | NULL               | NULL            |
+-------------+--------------------+-----------------+

Sử dụng SHOW CREATE TABLE

Bạn cũng có thể chạy SHOW CREATE TABLE để hiển thị định nghĩa của bảng (bao gồm các cột của nó).

SHOW CREATE TABLE Artists;

Điều này trả về một cái gì đó như thế này:

+---------+--------------------------------+
| Table   | Create Table                                                                                                                                                                                                                                                                |
+---------+--------------------------------+
| Artists | CREATE TABLE `Artists` (
  `ArtistId` int(11) NOT NULL AUTO_INCREMENT,
  `ArtistName` varchar(255) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
  `ActiveFrom` datetime NOT NULL,
  PRIMARY KEY (`ArtistId`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 |
+---------+--------------------------------+

Tuy nhiên, bộ ký tự và thông tin đối chiếu chỉ được trả về nếu chúng khác với đối chiếu mặc định của bảng. Trong ví dụ này, tôi đặt ArtistName một cách rõ ràng đến một đối chiếu khác chỉ dành cho mục đích trình diễn (nếu không, thông tin đối chiếu sẽ không được trả lại).

Cũng xem:

  • Cách tìm đối chiếu trong MySQL
  • Hiển thị Bản đối chiếu của Máy chủ
  • Hiển thị đối chiếu của một cơ sở dữ liệu
  • Hiển thị sự đối chiếu của một bảng
  • Hiển thị sự đối chiếu của Kết nối MySQL của bạn
  • Đối chiếu là gì?

  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ân bằng tải cơ sở dữ liệu trong đám mây - MySQL Master Failover với ProxySQL 2.0:Part One (Deployment)

  2. Hàm EXP () MySQL - Trả lại e Đã tăng lên sức mạnh của x

  3. Cách hoạt động của toán tử RLIKE trong MySQL

  4. Lỗi MYSQLi:Người dùng đã có nhiều hơn 'max_user_connections' kết nối đang hoạt động

  5. Mệnh đề VỚI MySQL