Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Menampilkan Kolasi Kolom di MySQL

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?

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah mysql_real_escape_string() SEPENUHNYA melindungi terhadap injeksi SQL?

  2. Bepergian MySQL Tidak dapat membuka kembali kesalahan tabel

  3. Menyimpan JSON dalam database vs. memiliki kolom baru untuk setiap kunci

  4. Cara Melihat Koneksi Saat Ini di MySQL Workbench menggunakan GUI

  5. Format Angka sebagai Persentase di MySQL