MySQL을 사용하면 테이블 생성 시 테이블의 기본 문자 집합을 지정할 수 있습니다. 기본적으로 MySQL은 latin1을 문자 집합으로 사용합니다. 그러나 utf8과 같은 다른 문자 세트의 데이터를 수용하기 위해 이를 변경해야 할 수도 있습니다.
latin1의 기본 문자 세트를 사용하는 다음 MySQL 테이블을 고려하십시오.
<code class="sql">CREATE TABLE `etape_prospection` ( `etape_prosp_id` int(10) NOT NULL AUTO_INCREMENT, `type_prosp_id` int(10) NOT NULL DEFAULT '0', `prosp_id` int(10) NOT NULL DEFAULT '0', `etape_prosp_date` datetime DEFAULT NULL, `etape_prosp_comment` text, PRIMARY KEY (`etape_prosp_id`), KEY `concerne_fk` (`prosp_id`), KEY `de_type_fk` (`type_prosp_id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;</code>
이 테이블의 기본 문자 집합을 utf8로 변경하고 싶습니다.
테이블의 기본 문자 집합과 해당 문자 열을 새 문자로 변경하려면 set, 다음 문을 사용합니다.
<code class="sql">ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;</code>
이 경우 쿼리는 다음과 같습니다.
<code class="sql">ALTER TABLE etape_prospection CONVERT TO CHARACTER SET utf8;</code>
이 문을 실행한 후 etape_prospection 테이블의 기본 문자 집합과 모든 해당 문자 열은 utf8로 변경됩니다.
위 내용은 MySQL 테이블의 기본 문자 세트를 latin1에서 utf8로 어떻게 변경합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!