database
databasename
character
set
utf8
create
table
xs(
sgjk
varchar(20),
sfkzc
varchar(2)
default
'否'
)engine=innodb
default
charset=utf8
注意设置数据库的编码,和表的编码。一般情况下,你的数据库是什么编码,如果表默认那就是和数据库一样的。这个问题应该是你在安装数据库的时候,没有选择utf-8编码。
当你插入数据表的时候不带这个字段的值,这个字段会用默认值填充比如表table (a, b, c)c的默认值为6
如果运行 insert into table (a,b) values (1,2)
那么表的结果是
a b c
1 2 6
默认的有mysql,test这几个数据库。从MySQL 5开始, 可以看到多了一个系统数据库information_schema . information_schema 存贮了其他所有数据库的信息。
information_schema是一个虚拟数据库,并不物理存在,在select的时候,从其他数据库获取相应的信息。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)