mysql 데이터베이스 및 테이블 인코딩 형식 보기 및 중국어 난자 해결

6726 단어 mysql
1. 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;
2. 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 <   >;

좋은 웹페이지 즐겨찾기