mysql里,如何用SQL语句把数据中的小写字母改为大写字母?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql里,如何用SQL语句把数据中的小写字母改为大写字母?相关的知识,希望对你有一定的参考价值。

比如有一个字段:no,这个字段里字母有大写有小写,怎么用一句sql把所有的数据中的字母转换成大写?

UCASE() 函数

UCASE() 函数把字段的值转换为大写。

具体语法参考:

-from shulanxt

用于 SQL Server 的语法

-from shulanxt

这边已经详细的给出了这个函数的介绍了哈~希望能对楼主有所帮助~望采纳~

参考技术A select upper(no) from table 参考技术B select UPPER(no) from table 参考技术C select UPPER(no) from table 参考技术D select UPPER(no) from table

linux下mysql找不到有大写字母的数据库

刚想把linux下mysql的二进制日志功能打开并关闭大小写敏感,关闭mysql服务后把/etc/my.cnf里加上了lower_case_table_names=1和log-bin=mysql,结果重新启动mysql服务后,原本含有大写字母的数据库和含有大写字母的表都无法访问了,把配置文件改回去也没用,求大神指点!

还是用mysql安装好默认的大小写敏感设置,然后将你的程序代码里面表名和数据库名改成大写追问

只能重新安装mysql吗,这个跟把配置文件改回大小写敏感有什么区别?能不能通过改某个文件把那些取消大小写敏感后被改变的数据库名改回来?

追答

MYSQL可能不是你一个人用,如果别的系统用了呢?人家需要大小写敏感,你把配置改了,人家的系统就有问题了啊

参考技术A 理论上改回去不会出现以上问题;
建议你重启linux,让系统重新加载你的配置;追问

重启系统是不能的,不可能因为自己小组内的一点问题就把公司的服务器给重启了。惟一能重启就是我们在用的mysql,不知能不能在mysql其他相关配置文件上改。。

参考技术B 理论上改回去就行。。。

你的情况。。。奇怪。。。追问

真的很奇怪,改来改去都不行,太纠结了。。

以上是关于mysql里,如何用SQL语句把数据中的小写字母改为大写字母?的主要内容,如果未能解决你的问题,请参考以下文章

如何用C#程序直接执行.sql文件里的SQL语句?急着用啊!新手求高手指点

SQL语句如何查询首字母大写?

mysql里面如何用sql语句让字符串转换为数字

mysql如何用sql语句修改表字段?

如何用switch语句判断从键盘输入字符的属性属于大写字母,小写字母,数字或其他的符号

mysql里面如何用sql语句让字符串的‘123’转换为数字的123?