mysql> "%colla%"와 같은 변수 표시;
+---------+---------------- -+
| 변수_이름 | 값 |
+---------+------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+---------+----+
mysql> "%char%"와 같은 변수 표시;
+---------------+------------ ----------------------+
| 변수_이름 | 값 |
+---------------+-------------------------------- ---------------+
| Character_set_client | utf8 |
| 캐릭터세트_연결 | utf8 |
| char_set_database | utf8 |
| 캐릭터세트_파일시스템 | 바이너리 |
| char_set_results | utf8 |
| Character_set_server | utf8 |
| 캐릭터세트_시스템 | utf8 |
| char_sets_dir | C:phpStudyPHPTutorialMySQLsharecharsets |
+---------------+----------------- -----------------+
mysql> 테이블 만들기 emp3(
-> `id` int(11) NOT NULL AUTO_INCREMENT,
-> `username` varchar(50) NOT NULL,
-> `balance` float NOT NULL,
-> `province ` varchar(20) NOT NULL,
-> `age`tinyint(3) unsigned NOT NULL,
-> `sex`tinyint(4) NOT NULL,
-> 기본 키(`id`)
- > ) ENGINE=InnoDB CHARSET=utf8;
쿼리 확인, 0행이 영향을 받음(0.03초)
天忆2018-08-28 16:05:48
cmd 명령줄의 문자 인코딩이 gbk이므로 gbk로 인코딩된 데이터를 삽입하고 테이블이 utf8로 인코딩되어 삽입이 깨질 수 있습니다. gbk로 인코딩된 데이터 테이블을 빌드하고 실행해 보세요. 이름을 설정한 다음 명령줄에 데이터를 삽입하세요