Halaman ini berisi tiga cara mengembalikan susunan kolom di MySQL.
Menjalankan kueri berikut adalah cara tercepat untuk mengembalikan susunan kolom. Secara khusus, ini mengembalikan informasi tentang setiap kolom dalam tabel tertentu. Ini termasuk informasi pemeriksaan.
SHOW FULL COLUMNS FROM Artists;
Itu menghasilkan banyak kolom yang dikembalikan dengan segala macam informasi tentang kolom, termasuk pemeriksaan. Untuk mengurangi jumlah kolom yang dikembalikan, lihat di bawah.
Kurangi Jumlah Kolom yang Dikembalikan
Anda dapat mengurangi jumlah kolom yang dikembalikan dengan melakukan ini:
SELECT column_name, character_set_name, collation_name FROM information_schema.columns WHERE table_name = 'Artists';
Contoh hasil:
+-------------+--------------------+-----------------+ | COLUMN_NAME | CHARACTER_SET_NAME | COLLATION_NAME | +-------------+--------------------+-----------------+ | ArtistId | NULL | NULL | | ArtistName | utf8 | utf8_spanish_ci | | ActiveFrom | NULL | NULL | +-------------+--------------------+-----------------+
Menggunakan SHOW CREATE TABLE
Anda juga dapat menjalankan SHOW CREATE TABLE
pernyataan untuk menampilkan definisi tabel (termasuk kolomnya).
SHOW CREATE TABLE Artists;
Ini mengembalikan sesuatu seperti ini:
+---------+--------------------------------+ | 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 | +---------+--------------------------------+
Namun, kumpulan karakter dan informasi susunan hanya dikembalikan jika berbeda dari susunan default tabel. Dalam contoh ini, saya secara eksplisit mengatur ArtistName
kolom ke susunan yang berbeda hanya untuk tujuan demonstrasi (jika tidak, info susunan tidak akan dikembalikan).
Lihat juga:
- Cara Menemukan Kolasi di MySQL
- Tampilkan Susunan Server
- Tampilkan Pengumpulan Basis Data
- Tampilkan Susunan Tabel
- Tampilkan Susunan Koneksi MySQL Anda
- Apa itu Kolasi?