ホームページ >データベース >mysql チュートリアル >mysqlでテーブルの文字セットエンコーディングをクエリする方法
mysql クエリ テーブルのキャラクタ セット エンコーディングの 2 つの方法: 1. 「show table status」ステートメントを使用して、指定したデータベース内の指定したテーブルのキャラクタ セット エンコーディングを表示します。構文は「show table status from database」です。テーブル名のような名前;" . 2. 現在のデータベース内の指定されたテーブルのすべての列の文字セット エンコーディングを表示するには、full キーワードを指定して "show columns" ステートメントを使用します。構文は、"show full columns from table name;" です。
このチュートリアルの動作環境: 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)
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でテーブルの文字セットエンコーディングをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。