ホームページ >データベース >mysql チュートリアル >mysqlでテーブルの文字セットエンコーディングをクエリする方法

mysqlでテーブルの文字セットエンコーディングをクエリする方法

青灯夜游
青灯夜游オリジナル
2022-06-28 19:37:5413709ブラウズ

mysql クエリ テーブルのキャラクタ セット エンコーディングの 2 つの方法: 1. 「show table status」ステートメントを使用して、指定したデータベース内の指定したテーブルのキャラクタ セット エンコーディングを表示します。構文は「show table status from database」です。テーブル名のような名前;" . 2. 現在のデータベース内の指定されたテーブルのすべての列の文字セット エンコーディングを表示するには、full キーワードを指定して "show columns" ステートメントを使用します。構文は、"show full columns from table name;" です。

mysqlでテーブルの文字セットエンコーディングをクエリする方法

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

mysql クエリ テーブルの文字セット エンコーディングのための 2 つの方法

1. show table status ステートメントを使用します。指定したテーブルの文字セット エンコーディングを表示する

SHOW TABLE STATUS コマンドは、文字セット エンコーディングを含む、指定したデータベース内の各データ テーブルに関する情報を取得できます。

show table status from 数据库名;

ただし、指定したテーブルの情報のみを取得したい場合は、 like を使用して制限できます。

show table status from 库名 like 表名;

例: class_7 の test_info テーブルの文字セット エンコーディングを表示します。 Database

show table status from class_7 like 'test_info';
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)

mysqlでテーブルの文字セットエンコーディングをクエリする方法

2. show columns ステートメントを full キーワードとともに使用して、指定したテーブル内のすべての列の文字セット エンコーディングを表示します。現在のデータベースの

In mysql では、SHOW COLUMNS コマンドを使用してテーブルの列情報を表示できます。列に関する詳細情報を取得するには、## を追加してください。 #FULL キーワードを SHOW COLUMNS に追加します。 コマンド内:

show full columns from 表名;

このステートメントは、指定されたテーブル内のすべての列の文字セット エンコーディングを出力できます

例: ビューtest_info テーブルのすべての列の文字セット エンコーディング

show full columns from test_info;
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)

mysqlでテーブルの文字セットエンコーディングをクエリする方法

[関連する推奨事項:

mysql ビデオ チュートリアル]

以上がmysqlでテーブルの文字セットエンコーディングをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。