首页 > 编程知识 正文

mysql表名大小写敏感,mysql表名区分大小写

时间:2023-05-03 07:10:45 阅读:19259 作者:3464

在设计数据表时,有自己的规则。 将英语单词的首字母大写,例如表名User、Article、UserRole等。 该方法易于使用,并已习惯于传统的MS SQL Server、MS Access和SQLite中使用。

第一次使用MySQL时,使用Navicat创建数据表时,创建的数据表名称全部变为小写。 上面的数据表是user、article、userrole,我不习惯。 在网上调查后发现,Windows对表名的大小写不敏感,Linux(UNIX )对表名的大小写敏感。 为了安全起见,Windows下的MySQL将表名一律自动修改为小写。 但实际上,自己一直为了编程而注意大小写问题。 也就是说,由于对大小写很敏感,因此必须继续执行自己的表名命名规则:将英文首字母大写来命名表名。

如果在Windows操作系统上设置MySQL表名的区分大小写设置,则必须找到MySQL配置文件my.cnf (在Linux上为my.cnf )。 此my.ini在Windows上通常位于C:ProgramDataMySQL目录中

lower_case_table_names=0

我区分了大小写。 此值设置为Widdows默认值)时不区分大小写。 命名数据表时,它会自动全部更改为小写。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。