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

Открийте сортиране на MySQL колона

Можете да използвате SHOW FULL COLUMNS FROM tablename който връща колона Сравняване , например за таблица „сметки“ със специално съпоставяне в колоната „име“

mysql> SHOW FULL COLUMNS FROM accounts;
+----------+--------------+-------------------+------+-----+---------+----------+
| Field    | Type         | Collation         | Null | Key | Default | Extra    |
+----------+--------------+-------------------+------+-----+---------+----------|
| id       | int(11)      | NULL              | NO   | PRI | NULL    | auto_inc |
| name     | varchar(255) | utf8_bin          | YES  |     | NULL    |          |
| email    | varchar(255) | latin1_swedish_ci | YES  |     | NULL    |          |
...

Или можете да използвате SHOW CREATE TABLE tablename което ще доведе до изявление като

mysql> SHOW CREATE TABLE accounts;
CREATE TABLE `accounts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Агрегираните MySQL функции винаги ли връщат един ред?

  2. Мога ли да накарам WHERE col LIKE '%' също да избира NULL стойности?

  3. Как да изтриете всички таблици в базата данни, без да изтриете самата база данни?

  4. Разделяне на низове с помощта на mysql

  5. Разгръщане на сървър Percona в хибриден облак