mysql 不能插入中文

2021-09-07 21:25:40 字數 799 閱讀 9352

在 mysql 4.1 或更新版本, 如果你要使用中文,則必須用 utf-8。 你要用 utf8 charset 來建立資料庫:

mysql> create database bugzero_db character set utf8;

或者,如果非utf8 資料庫已經建立,你可用alter來改變:

mysql> alter database bugzero_db character set utf-8;

注意,只有沒有任何 tables 的情況下,alter database 才有效。

當然,如果 utf8 已經是你mysql server的預設charset,那麼,上面步驟就不需要了

還要在建立資料庫的時候 指定 default charset=gbk 

建立表的時候最好也加上。 

create table data( 

id int primary key auto_increment, 

sid varchar(256) not null, 

name varchar(256) not null, 

longitude decimal(10,6) not null, 

latitude decimal(9,6) not null, 

jam_level integer(1) not null, 

description text, 

insert_time timestamp not null, 

update_time timestamp not null 

)default charset=gbk 

MySql不能插入中文

在公司一直使用oracle,在家裡了,機器配置太爛,所以打算使用mysql。安裝,建庫,建表,一切都好。可是插入資料時,英文沒有問題,插入中文就報 data too long forcolumn sname at row 1 上網查了一下原因,原來是字符集的問題,修改辦法為 1 修改 mysql安裝...

MYSQL 不能插入中文!!!

更改你要插入的表的字段編碼格式,若要再user表中字段user插入中文,按以下方式 從新更改user表中user的字符集 mysql alter table users modify user char 20 character set gbk query ok,0 rows affected 0....

mysql不能插入中文

create table ordermeg oid int primary key,cname varchar 50 not null,receivename varchar 50 not null,receiveadds varchar 50 not null,receivetel varchar...