Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да покажа съпоставянето на колона в MySQL

Тази страница съдържа три начина за връщане на сортирането на колона в MySQL.

Изпълнението на следната заявка е най-бързият начин да върнете сортирането на колона. По-специално, той връща информация за всяка колона в дадена таблица. Това включва информацията за съпоставяне.

SHOW FULL COLUMNS FROM Artists;

Това води до връщане на много колони с всякакъв вид информация за колоната, включително съпоставянето. За да намалите броя на върнатите колони, вижте по-долу.

Намалете броя на върнатите колони

Можете да намалите броя на връщаните колони, като направите това:

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

Примерен резултат:

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

Използване на SHOW CREATE TABLE

Можете също да стартирате SHOW CREATE TABLE оператор за показване на дефиниция на таблицата (която включва нейните колони).

SHOW CREATE TABLE Artists;

Това връща нещо подобно:

+---------+--------------------------------+
| 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 |
+---------+--------------------------------+

Въпреки това, наборът от знаци и информацията за съпоставяне се връщат само ако се различават от съпоставянето по подразбиране на таблицата. В този пример изрично зададох ArtistName колона към различно съпоставяне само за демонстрационни цели (в противен случай информацията за съпоставяне нямаше да бъде върната).

Вижте също:

  • Как да намеря съпоставянето в MySQL
  • Показване на съпоставянето на сървъра
  • Показване на съпоставянето на база данни
  • Показване на сравняването на таблица
  • Показване на съпоставянето на вашата MySQL връзка
  • Какво е Collation?

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Актуализирайте стойност на колона, като замените част от низ

  2. Как да използвате множество бази данни в Laravel

  3. Предаване на масив към заявка с помощта на клауза WHERE

  4. SUBTIME() Примери – MySQL

  5. Как да получите месеца от дата в MySQL