问题1:如何查看数据库的创建信息,并把数据库的字符集改为gbk,还有字符序在哪儿看。
我用了set names gbk
问题2
create table staff(
sno char(5) primary key,
sname char(20)not null,
ssex char(2) check(ssex='男' or ssex='女'),
sbirthday date,
saddress char(20),
stel char(15)UNIQUE,
cno char(15),
bno char(10),
foreign key (cno) references card(cno),
foreign key (bno) references business(bno)
);
0 row(s) affected, 2 warning(s): 1300 Invalid gbk character string: 'B7' 1300 Invalid gbk character string: 'B3'
表好像建出来了
查看数据库的创建信息:show create database + database_name.
修改字符集: alter database + database_name character set gbk;
查看系统字符集:show variables like 'character_set_%';
建议你用utf-8,对以后对接其他项目可以兼容文字不乱码
请直接下载navicate,查看数据库表结构可以直接在库上面直接右键导出,修改字符集也可以右键修改,很方便,要学着使用工具啊,同学。
用navicat就可以改字符集了,很简单
建议全部统一成UTF8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
#default-character-set=utf8
character_set_server=utf8
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8