首页 > 数据库 >数据库中表名大小写问题

数据库中表名大小写问题

时间:2023-05-17 09:48:03浏览次数:47  
标签:中表名 操作系统 数据库 大小写 select 表名 区分 SELECT

一个sql整了半天排错,发现是表名大小写不一样导致的,所以记录下

查了下资料,mysql的表名是根据存储在操作系统上的文件的名称来判断的。

如果操作系统文件名不区分大小写,

例如windows,那么对应的表名就不区大小写。

如果操作系统文件名区分大小写,

例如linux,那么对应的表名就区分大小写。

所以linux下表名还是区分大小写的,更多的列名,触发器,存储过程等可以在去研究看看

SELECT 1 AND
    (SELECT 1 FROM  
        (SELECT COUNT(*),
            concat(0x3a,
                (SELECT username FROM USERS LIMIT 0,1),
                FLOOR(rand(0)*2)
                )x FROM information_schema.TABLES GROUP BY x
        )a
    ) 
表名大小写的问题,导致结果显示不一样
select 1 and 
    (select 1 from 
        (select count(*),
            concat(0x3a,
                (select username from users limit 0,1),
                 floor(rand(0)*2)
                 )x from information_schema.tables group by x
        )a
    );

  

标签:中表名,操作系统,数据库,大小写,select,表名,区分,SELECT
From: https://www.cnblogs.com/z-books/p/17407576.html

相关文章

  • kettle 在线服务 carte 数据 资源库默认大写 数据库使用默认端口
    连接已存在资源库原来是表名小写直接设置mysql表名小写vim/etc/mysql/my.cnf#值为0表示不进行转换,值为2表示区分大小写,并且会将表名存储为区分大小写的形式lower_case_table_names=1遇到资源端口3307kettle确是3306只修改了r_databse表的host、port、use......
  • 告诉你数据库的稳定性都在测试什么
    中国信通院给定的稳定性测试的思想如下:保障分布式数据库系统的稳定运行,就先要有测试其稳定性的工具和方法。混沌测试是一种新兴的对分布式系统的稳定性进行测试的技术。其主要思想是测试人员主动对系统引入故障,例如单个或多个节点的线程故障、网络故障、CPU高负载、内存占用满、硬......
  • SQL优化改写案例14(OB数据库SQL优化,把你的脑袋当成CBO)
    OB一哥们找我优化条SQL,反馈在OceanBase存储过程执行时间很慢,需要626秒才能出结果,安排。--原SQL:INSERTINTOinsurance_stat_sx(id,stat_date,cal_num,underwrite_num,veh_num,effect_num,effect_money,unit_code,life_......
  • 实验三 Web数据库程序设计
     实  验  报  告  课程名称:  WEB应用开发技术  任课教师:   雷 宇         实验日期: 2023.5.16          班   级:     信2105-2班                                    ......
  • python学生管理系统笔记(+增删改查,但不存入数据库或文件中)
    原本的基础上+增删改查,但不存入数据库或文件中,就是数据只在一次运行的页面中进行增删改查,但是重新运行不会有之前的数据,因为没有更新到json或者数据库中。1.LoginPage.pyimporttkinterastkfromtkinterimportmessageboxfromdbimportdbfromMainPageimportMainPage......
  • 2023年5月中国数据库排行榜:OTO组合回归育新机,华为高斯蓄势待发展雄心
    路漫漫其修远兮,吾将上下而求索。 2023年5月的 墨天轮中国数据库流行度排行 火热出炉,本月共有262个数据库参与排名。本月排行榜前十变动较大,可以用一句话概括为:openGauss立足创新夺探花;华为云GaussDB云上之争成赢家;其余数据库自强不息居原位。从2023年5月起,排行榜月度解读文......
  • 保证数据库和缓存数据一致性
    1.修改数据接口开启事务2.修改数据接口中先修改DB,然后删除redis缓存3.如果删除redis抛异常,就回滚事务4.如果删除redis,redis没有返回结果,不确定是不是删除成功了,抛出异常,回滚事务5.后台界面可以查看数据库的值与缓存的值是否一致,界面有查看,修改数据的功能......
  • .NET6项目连接数据库方式方法
    前言接上一篇Linux系统下创建dotnet项目,这一篇我们聊聊.NET6环境下dotnet项目连接数据库的方式方法,包括数据库字符串该如何配置。看了很多博主写的文章,连接数据库字符串配置的方式和位置五花八门,这篇文章给大家介绍一下连接数据库字符串的配置方式方法,顺便介绍下一个新创建的dotn......
  • SQL Server(2008版)还原数据库备份 修改表结构
    昨天接到个小活,前公司一个项目中,有个功能不太正常,需要帮忙排查原因并解决,于是在本地部署环境,还原数据库并运行程序。由于已经从前公司离开3年有余,到这边以后主要是做导航算法相关开发,基本不使用数据库,即便用到的地方也都是Mysql和MongoDB,MSSQLServer被淡忘,操作过程中明明记得有个......
  • 数据库实验
      1。数据库的备份和恢复是数据库管理中非常重要的任务之一,一旦数据库出现故障或数据丢失,备份和恢复操作将决定着数据库恢复的时间和效果。下面是关于数据库备份和恢复实验的设计思路:实验目的:了解数据库备份和恢复的概念、原理、方法,并能够熟练进行备份和恢复操作。实验......