mysql 创建 库,表,不可以用中文名字和数字

a954423389 2011-08-12 09:07:53
我在ubuntu下,用gtk+ 和Mysql做开发
发现创建 数据库,和数据表的时候,不可以用中文名字,数字也不行,这是怎么回事呢
谢谢
我的系统是英文的,这个有关系不,我换成中文的后,数据库直接连不上
...全文
780 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2011-08-12
  • 打赏
  • 举报
回复
用中文太不标准了 就像设置变量用abc一样
WWWWA 2011-08-12
  • 打赏
  • 举报
回复
可以,但最好不用中文,用英文
ACMAIN_CHM 2011-08-12
  • 打赏
  • 举报
回复
可以用中文,用 set names 'gbk' 或者 set names 'gb2312'; 设置字符集后,即可使用中文对象名。
但不推荐用中文做表名或字段名。
WWWWA 2011-08-12
  • 打赏
  • 举报
回复
字符集问题
set names gbk
再输入SQL命令
show variables like 'char%';
santaandsorlon 2011-08-12
  • 打赏
  • 举报
回复
lz,应该是用英文命名吧。
a954423389 2011-08-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 iihero 的回复:]

如果用中文,得用``括起来
[/Quote]
你好,我在做一个人员管理系统,想为每一个单位创建一个库,代码已经写完了,突然发现数据库名,数据表名不支持
汉字,和全数字
错误代码如下:(我在终端里的命令)

mysql> create database 北京大学;
ERROR 1064 (42000): 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 '�京大学' at line 1

mysql> create database ‘北京大学’;
ERROR 1064 (42000): 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 '北京大学’' at line 1

iihero 2011-08-12
  • 打赏
  • 举报
回复
如果用中文,得用``括起来

57,062

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧