Mysql 创建数据表

Mysql 数据表的创建:

最近几天学习完了python基础语法,准备做一些进阶;目前学习了requests、beautiful Soup、re...;后续还规划了 Django、Flask、Scrapy等...
看了一些招聘网站上的要求,看来数据库是必经之路了。 今天在学习mysql的时候创建了一个表格,但是在插入数据的时候发现根本不能插入中文,shit!; 但是吧,我又特别懒,不想重新创建一个表,就查询了如何补救...

首先看一下我是如何创建的这个数据表
CERATE TABLE studentsIfno(
NAME VARCHAR(20),
SEX CHAR(1),
TEL VARCHAR(12));
于是,我得到了一个这样的表:

STUDENTS

之后我插入数据:
insert into studentsInfo
values ('XXX','M','1xxxxxxxx');

插入成功!! 很舒服

但是,就当我再次插入的时候:
insert into studentsInfo
values ('坨坨','M','1xxxxxxxx');

Duang 报错了

之后我上网查了一下;原因是字符编码导致的;妹妹的
键入show create table studentsInfo;

查询创建表信息

可以看到表格的字符集是latin1
alter table 表名 default character set utf8;
这样就好啦;

如果你的列后面也是latin1;
ALTER TABLE 表名 CHANGE 列名 列名 VARCHAR( 100 ) CHARACTER SET utf8

你可能感兴趣的:(Mysql 创建数据表)