免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: iamshiyu
打印 上一主题 下一主题

请教这条语句的意义 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2011-02-22 10:15 |只看该作者
set names gbk;
show create table table_name;

第一个语句设置会话的字符集。应该是没有问题了。

论坛徽章:
0
12 [报告]
发表于 2011-02-22 10:16 |只看该作者
用mysqldump --help看一下就明白了

论坛徽章:
0
13 [报告]
发表于 2011-02-22 10:28 |只看该作者
谢谢。

论坛徽章:
0
14 [报告]
发表于 2011-02-22 10:31 |只看该作者
mysql> set names gbk;
ERROR 1115: Unknown character set: 'gbk'
……

论坛徽章:
0
15 [报告]
发表于 2011-02-22 10:41 |只看该作者
导出和导入都显示加入 --defalut-character-set=latin1
ruochen 发表于 2011-02-22 10:15


# mysqldump -h localhost --lock-tables --default-character-set=latin1 --user root -p china_500 > china_500.sql
#vi china_500.sql
内容依然是:
  PRIMARY KEY  (id)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='????;
……

论坛徽章:
0
16 [报告]
发表于 2011-02-22 11:03 |只看该作者
另外我尝试了用系统里编辑过的5种编码格式,latin2/latin5/gb2312/gbk/big5,但是用vi查看导出的文件时,依然看到的是一串????

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
17 [报告]
发表于 2011-02-22 11:44 |只看该作者
那用utf8呢

如果都是??,那你检查下你用的编辑器,在win下的话用第三方的一些编辑器看(能设置编码的)

论坛徽章:
0
18 [报告]
发表于 2011-02-22 12:28 |只看该作者
utf8说是未经编译过的,我想想别的办法看看

论坛徽章:
0
19 [报告]
发表于 2011-02-22 14:32 |只看该作者
字符集的问题。

在你的字符集下,你创建新的表,带上COMMENT,然后再SHOW CREATE TABLE,就能看到字段的说明了。

论坛徽章:
0
20 [报告]
发表于 2011-02-22 15:57 |只看该作者
用phpmyadmin看了下,还是看不到原先库里的注释到底是什么,还是一串???干脆把注释取消了……

用sql导另外一个库的时候出现这样的提示:

ERROR 1064 (42000) at line 109: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'call varchar(100) default NULL,
  email varchar(100) default NULL,
  fliname var' at line 8

我看了下具体的sql内容
     1
     2  CREATE TABLE keycon (
     3    iid int(10) default NULL,
     4    fzcount varchar(100) default NULL,
     5    gccount varchar(100) default NULL,
     6    gc varchar(10) NOT NULL default '',
     7    jdcount varchar(100) default NULL,
     8    hdcount varchar(100) default NULL,
     9    glnj varchar(100) NOT NULL default '',
……
   106    post varchar(30) default NULL,
   107    call varchar(100) default NULL,
   108    email varchar(100) default NULL,
   109    fliname varchar(30) NOT NULL default '',
   110    upldate timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
……
我不太明白到底这个错误提示是什么意思……希望指教
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP