现在的mysql支持中文表名和字段名吗

现在的mysql支持中文表名和字段名吗,第1张

mysql支持中文表名和字段名,前提是设置好支持中文的字符集,例如 gb2312

例如:

-- 创建数据库时指定字符集 gb2312

create database test1

DEFAULT CHARACTER SET gb2312

-- 转到刚创建的数据库

use test1

--  创建中文数据表即中文字段

create table 学生表(

id int auto_increment primary key,

sid char(10) unique not null,

姓名 varchar(50) not null,

性别 bit,

生日 date)

用中文的表名和字段名你会遇上无数的兼容问题,建议不用

使用中文表名与中文字段名是一个不好的习惯,你可以建一张表,储存所有的表名与字段名,在程序开始的时候读入一个数组,其中有一个字段为你创建的英文表名,根据此字段可以在表格显示时读取中文字段的名称代替英文字段.

以后就是你觉得字段中文名称要改也很简单 ,希望ok你的问题

字段名是可以为中文的

表名mysql好像是不可以为中文的

你把表名换成英文应该就可以了

但建议你表名和字段名都为英文

这样在处理逻辑的时候便于 *** 作

而且不会出现乱码的问题


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7457921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存