`
hai0378
  • 浏览: 532122 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MYSQL 对表明去区分大小写

 
阅读更多

今天郁闷死了,在LINUX下调一个程序老说找不到表,但是我明明是建了表的,在MYSQL的命令行下也可以查到,为什么程序就找不到表呢?

 

  后来请教了一个老师才搞定,原来是LINUX下的MYSQL默认是要区分表名大小写的,哎,弄了那么旧,害死我了。

  让MYSQL不区分表名大小写的方法其实很简单:

  1.用ROOT登录,修改/etc/my.cnf

  2.在[mysqld]下加入一行:lower_case_table_names=1

  3.重新启动数据库即可

分享到:
评论

相关推荐

    库名表名大小写问题与sqlserver兼容的启动配置方法

    这表明MySQL现在不区分大小写了,与SQL Server的行为一致。 **注意事项**: 在将`lower_case_tables_name`设置为1之前,如果MySQL中已有数据库和表,务必确保所有现有数据库和表名都已转换为小写,否则设置更改后...

    MySQL中查询的有关英文字母大小写问题的分析

    ci代表Case Insensitive(不区分大小写),bin代表Binary(二进制,区分大小写)。 2. **字符集和校对规则的级别** - MySQL允许在四个级别上设置字符集和校对规则:服务器级、数据库级、表级和连接级。 - 服务器...

    DM_DBA手记之MySQL移植到DM.pdf

    - **大小写敏感性**:DM数据库在初始化时有大小写敏感的参数设置,通常默认为区分大小写,建议对于从MySQL和SQLSERVER迁移的系统使用大小写不敏感。 ### 人工迁移的注意事项 - **创建新用户和表空间**:在DM数据库...

    mysql数据库my.cnf配置文件

    # 今后对于同样的SELECT语句(区分大小写),将直接从缓冲区中读取结果。根据MySQL用户手册,使用查询缓冲最多可以达到238%的效率。 # 通过检查状态值'Qcache_%',可以知道query_cache_size设置是否合理:如果Qcache...

    MySQL的命名规则.pdf

    - 名称大小写敏感性取决于服务器的操作系统,但在UNIX系统中通常不区分大小写。 - 在Windows系统中,命名规则相对宽松,例如可包含空格,但为了跨平台兼容性,不建议使用。 - 为了避免潜在的命名冲突,建议以项目名...

    mysql_regexp_replace.zip_oracle

    Oracle 还提供了许多可选的模式修饰符,如全局替换(g)、不区分大小写(i)等。 然而,MySQL 并没有内置的 `REGEXP_REPLACE` 函数,但我们可以使用 `REPLACE()` 和 `REGEXP` 结合来实现类似的功能。`REPLACE()` ...

    mysql主从搭建.docx

    - Linux系统下,MySQL默认区分大小写,若需要不区分大小写,可在`/etc/my.cnf`配置文件中添加`lower_case_table_names=1`。 2. **主库配置**: - 创建一个用于同步数据的用户,例如`test`,并授权给从库服务器。 ...

    Mysql实用教程试卷B.pdf

    `,注意区分大小写。 2. **SELECT语句**:用于查询数据。正确答案是A. `select * from user;`,* 表示选择所有列,from后面跟表名。 3. **MySQL服务器标识**:MySQLD是MySQL服务器的后台进程,负责处理客户端请求...

    mysql相关配置及常用功能开启[归类].pdf

    `lower_case_table_names=1`让表名不区分大小写,这在Windows系统中尤为常见。如果找不到`my.cnf`,可以从`share`目录下的`my-medium.cnf`复制并改名为`my.cnf`放在`/etc`目录下。 为了使MySQL随系统启动,可以将...

    2022-HFCTF-江苏翔信二队-Writeup1

    这是因为mysql8的regexp函数不能区分大小写,而COLLATE utf8mb4_bin可以区分大小写。因此,我们可以使用COLLATE utf8mb4_bin来实现时间盲注。 在题目中,我们可以看到使用了import string来区分大小写,并使用...

    Linux环境部署

    - 其中`0`表示区分大小写,`1`表示不区分大小写。 - **字符集编码设置:** - 设置客户端和连接的字符集为`utf8`。 ```sql set character_set_client=utf8; set character_set_connection=utf8; ``` #### ...

    MySql官方手册学习笔记1 MySql简单上手

    MySQL中的关键字和函数名称是不区分大小写的。因此,以下三个查询是等效的: ```sql mysql> SELECT VERSION(), CURRENT_DATE; mysql> select version(), current_date; mysql> SeLeCtVeRsIoN(), cUrReNt_DaTe; ``` ...

    MYSQL数据库命名及设计规范宣贯.pdf

    规范明确指出,数据库对象的命名应仅限于英文字母(区分大小写)、数字和下划线,并且对命名长度有一定的限制,以避免使用中文字符和空格,从而防止与保留字发生冲突,这样可以有效避免在编程和维护中出现的错误。...

    MySQL collation方法

    这是因为默认的`latin1_swedish_ci`校对规则是大小写不敏感的,并且在某些情况下可能无法区分某些字符。我们可以看到两个字符串的hex值不同,但在`latin1_swedish_ci`下,它们被视为相等。 MySQL的Collation命名...

    EXEC_SQL.rar_EXEC S_Exec开发人员_delphi ex_exec sql_exec_sql.e

    6. **大小写不敏感**:对于SQL关键字的处理,可能意味着这个环境是不区分大小写的,这在某些数据库系统中是常见的,但在其他如MySQL中则需要注意大小写。 7. **网络版SQL执行工具**:这可能是一个可以远程访问...

    Python技术数据库操作中常见问题解答.docx

    虽然SQL的关键字通常不区分大小写,但表名和列名可能区分大小写,这取决于你的数据库配置。 第四个问题是`IntegrityError: Duplicate entry 'xxx' for key 'PRIMARY'`,这意味着你在尝试插入数据时违反了主键的唯一...

    专高2_练习手册_高性能架构_第19单元1

    不区分大小写。 7. 存储日期数据,最合理的数据类型是`DATE`,如果需要时间戳,可以使用`DATETIME`,第七题答案是A. date。 8. 查看数据库的命令是`SHOW DATABASES;`,第八题选项没有正确答案,应为`SHOW DATABASES...

    IPTV环境搭建解决方案.doc

    6. **登录系统**:安装完成后,通过指定URL登录系统,初始用户名和密码为Admin和admin(区分大小写)。强烈建议立即更改管理员密码。 7. **Apache Web服务器**:安装Apache HTTP Server,通常是为了提供反向代理和...

    MySQL的一条慢SQL查询导致整个网站宕机的解决方法

    Using filesort`表明在排序过程中,MySQL无法直接利用索引来完成,而是对结果集进行了额外的内存排序。 接着,我们检查表结构,发现`ss_si_id`字段有较好的索引,且它是`js_sgoods_info`表的主键,具有高区分度。...

Global site tag (gtag.js) - Google Analytics