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ì?