大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
关键字:字符集gbkutf8开始表w的字符集设置成了gbk,但是现在的建的表要求字符集为utf8。于是:alter
成都创新互联专业为企业提供赞皇网站建设、赞皇做网站、赞皇网站设计、赞皇网站制作等企业网站建设、网页设计与制作、赞皇企业网站模板建站服务,10年赞皇做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
table
`w`
default
character
set
utf8;或者alter
table
tbl_name
convert
to
character
set
charset_name;但是发现其中一个字段content的字符集还是gbk。于是更改mysql数据库表中某个字段的字符集,修改字段的定义:alter
table
`w`
modify
column
`content`
varchar(30)
character
set
utf8
not
null;
4.4.3修改字段类型
语句格式:ALTER TABLE 表名 MODIFY 字段名 数据类型;
在上面语句格式中,“表名”指定要修改的是哪个表,“MODIFY”表示要修改表中字段数据类型,“字段名”指定要修改表中哪个字段(的数据类型),“数据类型”指定表中字段要修改成的新数据类型。
下面截图中的“ALTER TABLE”语句将t_dept表中deptno字段数据类型由原来的 int(10)修改为varchar(20)。
使用ALTER命令修改,格式:\x0d\x0aALTER TABLE 表名 MODIFY COLUMN 字段名 字段类型定义;\x0d\x0a\x0d\x0a例如:\x0d\x0aALTER TABLE chatter_users MODIFY COLUMN ip VARCHAR(50);
1、建表时指定字符集utf-8:
CREATETABLE 表名
( `id`TINYINT(255)UNSIGNEDNOTNULLAUTO_INCREMENTPRIMARYKEY,
`content`VARCHAR(255)NOTNULL)
DEFAULTCHARACTERSET=utf8;
2、修改表的字符集为utf-8:
altertable表名converttocharactersetutf8;
扩展资料:
1、创建数据库时设置字符集:
CREATEDATABASE 数据库名CHARACTERSETutf8COLLATEutf8_general_ci;
注意后面三个单词之间是有下划线的对于每个选项所给定的值,前面没有等号;在第一个选项和第二个选项之间也没有逗号。
2、修改数据库的字符集:
alterdatabase 数据库名charactersetutf8;
3、显示某数据库字符集设置:
showcreatedatabase数据库名;
4、显示某数据表字符集设置:
showcreatetable表名;
5、修改字段:
altertable表名modifycolumn'字段名'varchar(30)charactersetutf8notnull;
6、添加表字段:
altertable表名addcolumn'字段名'varchar(20)charactersetutf8;
修改mysql的默认字符集是通过修改它的配置文件来实现的。一般分两种情况:
windows平台
windows下的mysql配置文件是my.ini,一般在c:windowsmy.ini或者c:winntmy.ini可以直接在这个文件里面加上
default-character-set=gbk
#或gb2312,big5,utf8
然后重新启动mysql
service
mysql
restart
或
/etc/init.d/mysql
restart
或用其他方法重新启动,就生效了。
unix平台
linux下的mysql配置文件是my.cnf,一般是/etc/my.cnf,如果找不到可以用find命令找一下:
find
/
-iname
my.cnf
在这个文件里面加上
default-character-set=gbk
#或gb2312,big5,utf8
然后重新启动mysql
net
stop
mysql
net
start
mysql
就生效了。