mysqlデータベースとテーブルの符号化フォーマットを表示し、中国語の文字化けし問題を解決する
6724 ワード
一、mysql中国語の文字化けしを解決する
1:mysqlクライアント設定:my.iniの【mysqld】でcharacter_を追加set_server = utf8
2:SHOW VARIABLES LIKE 'character_set_%';//注【mysqlの符号化設定】表示用
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
二、mysqlデータベース及びテーブル符号化フォーマットの表示
1.データベースエンコーディングフォーマットの表示
1
2.データ・テーブルのエンコーディング・フォーマットの表示
1
3.データベースの作成時に指定したデータベースの文字セット
4.データテーブル作成時のデータテーブルの符号化フォーマットの指定
5.データベースのエンコーディングフォーマットの変更
6.データテーブル符号化フォーマットの変更
7.フィールド符号化フォーマットの変更
8.外部キーの追加
9.外部キーの削除
1:mysqlクライアント設定:my.iniの【mysqld】でcharacter_を追加set_server = utf8
2:SHOW VARIABLES LIKE 'character_set_%';//注【mysqlの符号化設定】表示用
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
二、mysqlデータベース及びテーブル符号化フォーマットの表示
1.データベースエンコーディングフォーマットの表示
1
mysql> show variables
like
'character_set_database'
;
2.データ・テーブルのエンコーディング・フォーマットの表示
1
mysql> show
create
table
;
3.データベースの作成時に指定したデータベースの文字セット
mysql>create database < > character set utf8;
4.データテーブル作成時のデータテーブルの符号化フォーマットの指定
create table tb_books (
name varchar(45) not null,
price double not null,
bookCount int not null,
author varchar(45) not null ) default charset = utf8;
5.データベースのエンコーディングフォーマットの変更
mysql>alter database < > character set utf8;
6.データテーブル符号化フォーマットの変更
mysql>alter table < > character set utf8;
7.フィールド符号化フォーマットの変更
mysql>alter table < > change < > < > < > character set utf8;
mysql>alter table user change username username varchar(20) character set utf8 not null;
8.外部キーの追加
mysql>alter table tb_product add constraint fk_1 foreign key(factoryid) references tb_factory(factoryid);
mysql>alter table < > add constraint < > foreign key< > REFERENCES < >< >;
9.外部キーの削除
mysql>alter table tb_people drop foreign key fk_1;
mysql>alter table < > drop foreign key < >;