Home > Database > Mysql Tutorial > How to query the character set encoding of a table in mysql

How to query the character set encoding of a table in mysql

青灯夜游
Release: 2022-06-28 19:37:54
Original
13711 people have browsed it

Two methods for mysql query table character set encoding: 1. Use the "show table status" statement to view the character set encoding of the specified table in the specified database. The syntax is "show table status from database name like table name;" . 2. Use the "show columns" statement with the full keyword to view the character set encoding of all columns of the specified table in the current database. The syntax is "show full columns from table name;".

How to query the character set encoding of a table in mysql

The operating environment of this tutorial: windows7 system, mysql8 version, Dell G3 computer.

Two methods for mysql query table character set encoding

1. Use the show table status statement View the character set encoding of the specified table

SHOW TABLE STATUS command can obtain information about each data table in the specified database, including the character set encoding.

show table status from 数据库名;
Copy after login

But if you only want to obtain the information of the specified table, you can use like to limit it:

show table status from 库名 like 表名;
Copy after login

Example: View the character set encoding of the test_info table in the class_7 database

show table status from class_7 like 'test_info';
Copy after login
mysql> show table status from class_7 like 'test_info';
+-----------+--------+---------+------------+------+----------------+-------------------------+-------------+------------+-----------------+----------+-
| Name      | Engine | Version | Row_format | Rows | Avg_row_length | Data_leate_time         | Update_time | Check_time | Collation       | Checksum | 
+-----------+--------+---------+------------+------+----------------+-------------------------+-------------+------------+-----------------+----------+-
| test_info | InnoDB |      10 | Compact    |   10 |           1638 |       17-12-05 19:01:55 | NULL        | NULL       | utf8_general_ci |     NULL | 
+-----------+--------+---------+------------+------+----------------+-------------------------+-------------+------------+-----------------+----------+-
1 row in set (0.00 sec)
Copy after login

How to query the character set encoding of a table in mysql

2. Use the show columns statement with the full keyword to view the character set encoding of all columns in the specified table in the current database

In In mysql, the SHOW COLUMNS command can display the column information of the table, and to get more information about the columns, please add the FULL keyword to SHOW COLUMNS In the command:

show full columns from 表名;
Copy after login

This statement can output the character set encoding of all columns in the specified table

Example: View the character set encoding of all columns in the test_info table

show full columns from test_info;
Copy after login
mysql> show full columns from test_info;
+-------+----------+-----------------+------+-----+---------+-------+---------------------------------+---------+
| Field | Type     | Collation       | Null | Key | Default | Extra | Privileges                      | Comment |
+-------+----------+-----------------+------+-----+---------+-------+---------------------------------+---------+
| id    | int(3)   | NULL            | NO   | PRI | NULL    |       | select,insert,update,references |         |
| name  | char(12) | utf8_general_ci | YES  |     | NULL    |       | select,insert,update,references |         |
| dorm  | char(10) | utf8_general_ci | YES  |     | NULL    |       | select,insert,update,references |         |
| addr  | char(12) | utf8_general_ci | YES  |     | 未知    |       | select,insert,update,references |         |
| score | int(3)   | NULL            | YES  |     | NULL    |       | select,insert,update,references |         |
+-------+----------+-----------------+------+-----+---------+-------+---------------------------------+---------+
5 rows in set (0.00 sec)
Copy after login

How to query the character set encoding of a table in mysql

[Related recommendations: mysql video tutorial]

The above is the detailed content of How to query the character set encoding of a table in mysql. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template