美文网首页
mysql数据库的字母大小写问题

mysql数据库的字母大小写问题

作者: 魏魏魏_1500 | 来源:发表于2018-07-03 14:18 被阅读0次

MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:

  1、数据库名与表名是严格区分大小写的;

  2、表的别名是严格区分大小写的;

  3、列名与列的别名在所有的情况下均是忽略大小写的;

  4、变量名也是严格区分大小写的;

  MySQL在Windows下都不区分大小写。

  所以在不同操作系统中为了能使程序和数据库都能正常运行,最好的办法是在设计的时候都转为小写,但是如果在设计的时候已经规范化大小写了,那么在Windows环境下只要对数据库的配置做下改动就行了,具体操作如下:

  在MySQL的配置文件中my.ini [mysqld]

中增加一行

  lower_case_table_names = 1

  参数解释:

  0:区分大小写

  1:不区分大小写在 MySQL

中,数据库和表对就于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在

Windows 中是大小写不敏感的,而在大多数类型的 Unix

系统中是大小写敏感的。

奇怪的是列名与列的别名在所有的情况下均是忽略大小写的,而表的别名又是区分大小写的。

要避免这个问题,你最好在定义数据库命名规则的时候就全部采用小写字母加下划线的组合,而不使用任何的大写字母。

或者也可以强制以 -O lower_case_table_names=1 参数启动

mysqld(如果使用 --defaults-file=...\my.cnf

参数来读取指定的配置文件启动 mysqld

的话,你需要在配置文件的 [mysqld] 区段下增加一行

lower_case_table_names=1)。这样MySQL

将在创建与查找时将所有的表名自动转换为小写字符(这个选项缺省地在

Windows 中为 1 ,在 Unix 中为 0。从 MySQL 4.0.2

开始,这个选项同样适用于数据库名)。

HTTP状态码:

HTTP 400 – 请求无效

HTTP 401.1 – 未授权:登录失败

HTTP 401.2 – 未授权:服务器配置问题导致登录失败

HTTP 401.3 – ACL 禁止访问资源

HTTP 401.4 – 未授权:授权被筛选器拒绝

HTTP 401.5 – 未授权:ISAPI 或 CGI 授权失败

HTTP 403 – 禁止访问

HTTP 403 – 对 Internet 服务管理器 的访问仅限于 Localhost

HTTP 403.1 禁止访问:禁止可执行访问

HTTP 403.2 – 禁止访问:禁止读访问

HTTP 403.3 – 禁止访问:禁止写访问

HTTP 403.4 – 禁止访问:要求 SSL

HTTP 403.5 – 禁止访问:要求 SSL 128

HTTP 403.6 – 禁止访问:IP 地址被拒绝

HTTP 403.7 – 禁止访问:要求客户证书

HTTP 403.8 – 禁止访问:禁止站点访问

HTTP 403.9 – 禁止访问:连接的用户过多

HTTP 403.10 – 禁止访问:配置无效

HTTP 403.11 – 禁止访问:密码更改

HTTP 403.12 – 禁止访问:映射器拒绝访问

HTTP 403.13 – 禁止访问:客户证书已被吊销

HTTP 403.15 – 禁止访问:客户访问许可过多

HTTP 403.16 – 禁止访问:客户证书不可信或者无效

HTTP 403.17 – 禁止访问:客户证书已经到期或者尚未生效 HTTP 404.1 -

无法找到 Web 站点

HTTP 404- 无法找到文件

HTTP 405 – 资源被禁止

HTTP 406 – 无法接受

HTTP 407 – 要求代理身份验证

HTTP 410 – 永远不可用

HTTP 412 – 先决条件失败

HTTP 414 – 请求 – URI 太长

HTTP 500 – 内部服务器错误

HTTP 500.100 – 内部服务器错误 – ASP 错误

HTTP 500-11 服务器关闭

HTTP 500-12 应用程序重新启动

HTTP 500-13 – 服务器太忙

HTTP 500-14 – 应用程序无效

HTTP 500-15 – 不允许请求 global.asa

Error 501 – 未实现

HTTP 502 – 网关错误

相关文章

  • MySQL 数据库 (一)

    ~MySQL命令中 所有字母大小写及单双引号都可看心情输~ 关系型数据库和非关系型数据库 MySQL属于关系型数...

  • mysql数据库的字母大小写问题

    MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 1、数据库名与表名是严格区分大小写的; 2...

  • MYSQL基础

    MYSQL语法 mysql大小写问题:1、数据库名与表名是严格区分大小写的;2、表的别名是严格区分大小写的;3、列...

  • 数据库设计规范

    一、数据库命名规范 a、所有数据库对象名称必须使用小写字母并用下划线分割(数据库对大小写敏感)b、禁用mysql保...

  • Ubuntu 20.04 设置数据库和表名不区分大小写

    MySQL 设置数据库和表名不区分大小写 重启 mysql

  • mysql设计规范

    1.数据命名规范 所有数据库对象名称必须使用小写字母并用下划线分割(mysql对大小写敏感) 数据库对象名称禁止使...

  • mysql设计规范

    一. 数据库命名规范 1.所有的数据库对象名称必须使用小写字母并用下划线表示,因为默认情况下,mysql对大小写敏...

  • 高级课题6、MYSQL数据库设计规范与原则

    MYSQL数据库设计规范 1、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下...

  • MySQL基本语句-01

    MySQL不区分大小写!!! 对MySQL的操作 登录MySQL 展示所有数据库 展示所有表 退出 对数据库的操作...

  • mysql 学习记录

    mysql 学习记录 二、基本命令 2.1设置数据库区分大小写 数据库大小写设置参数lower_case_tabl...

网友评论

      本文标题:mysql数据库的字母大小写问题

      本文链接:https://www.haomeiwen.com/subject/nunduftx.html