MySQL 테이블 생성 예제

■ 테이블 생성시 default character set = utf8; 이 없으면 한글을 입력할 때 다음과 같은 에러가 발생한다. ERROR 1366 (HY000): Incorrect string value: ‘\xEC\x9D\xB4\xEB\xA6\x84’ for column ‘name’ at row 1

mysql> insert into test ( name, content ) values ('이름', '내용');
ERROR 1366 (HY000): Incorrect string value: '\xEC\x9D\xB4\xEB\xA6\x84' for column 'name' at row 1

create table `nextdb`.`test` (
	`pid` int(10) not null auto_increment primary key,
	`name` varchar(10),
	`content` text
)
engine=InnoDB
default character set = utf8;

   

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다