当前位置:首页 » 编程语言 » sql区分大小写

sql区分大小写

发布时间: 2022-02-01 03:33:01

sql命表名是否区分大小写

显示的时候区分大小写,查询或比较是不区分
也就是说,如果 你这样写 create table Tbl_test......,那么显示是就是Tbl_test
但是,实际查询时 是不区分大小写的。按照上面的例子来说,你写select * from tbl_test 能查询出数据,你写 select * from Tbl_test也能查出数据,你写成select * from TBL_TEST也是可以的。
这三者所得到的结果是一致的

⑵ sql语法有没有区分大小写

昨天去客户,发现程序无法应用,跟踪错误提示,提示的大致意思是“数据库表名和数据库字段名不存在”。查询后发现是SQL Server数据库设置了区分大小写的缘故(一般安装时,Oracle的正确安装下是默认转换为大写;SQL Server数据库是不转换为大写,但是使用时并不区分大小写):
下面语句是设置SQL Server数据库是否区分大小写:(表名和数据库字段名)
--修改数据库不区分大小写
alter database 数据库名称 COLLATE Chinese_PRC_CI_AS
如:alter database zjk_cx COLLATE Chinese_PRC_CI_AS
--修改数据库区分大小写
alter database 数据库名称 COLLATE Chinese_PRC_CS_AS
如:alter database zjk_cx COLLATE Chinese_PRC_CS_AS
下面是数据库各行记录内容是否区分大小写:(一般在查询时的where条件中使用)
--不区分大小写
alter database 数据库名称 alter column 字段名称 字段类型 COLLATE Chinese_PRC_CI_AS
如:alter database zjk_cx alter column DBConn varchar(500) COLLATE Chinese_PRC_CI_AS
--区分大小写
alter database 数据库名称 alter column 字段名称 字段类型 COLLATE Chinese_PRC_CS_AS
如:alter database zjk_cx alter column DBConn varchar(500) COLLATE Chinese_PRC_CS_AS

⑶ sql server 查询如何区分大小写

默认情况下,SQL Server不区分大小写,如果数据表TEST的TNAME列中有数据“abcd”和“Abcd”, 如果使用查询语句:select * from test where tname like 'a%',则查询的结果会把上面的两条记录都查询出来,这一点上和Oracle有区别.
可以通过设置排序规使其区分大小写,可以分别在创建数据库、修改数据库、创建表的字符型列(char\varchar\nchar\nvarchar等)时指定排序规则来实现。如:
1、创建数据库使之区分大小写
create database test COLLATE Chinese_PRC_CS_AS
2、修改数据库使之区分大小写
alter database test COLLATE Chinese_PRC_CS_AS
3、创建表使之区分大小写
create table test(tid int primary key,tname varchar(20) collate chines_prc_cs_as)

⑷ sql怎么判断大小写

可以用ascii码进行判断。大写字母的ascii码为65-90之间,小写字母在97-122之间。

例如 mssql函数
ascii('abc') 返回 97
ascii('ABC') 返回 65

注意不同数据库的ascii码函数名可能不一样,请参阅联机帮助

⑸ SQL...如何让存在表中的数据区分大小写

创建的数据库中区分大小写

create database test COLLATE Chinese_PRC_CS_AS

数据库中区分大小写
alter database test COLLATE Chinese_PRC_CS_AS

恢复默认的不区分大小写

alter database test COLLATE Chinese_PRC_CI_AS

⑹ SQL不是不区分大小写吗

sql关键字不区分大小写。
比如,select 或者SELECT都是可以的,甚至写成 sElEct在大多数数据库中都允许。
自定义对象则和数据库本身设置有关。
比如,表名和字段名等。sqlserver默认配置下是不区分大小写的,oracle在默认配置下是区分大小写的。不过都可以通过配置选项来配置。
数据库自带函数则和数据库有关。
比如日期函数,cast,convert函数等。在sqlserver中,是不区分大小写的,但是informax数据中,部分函数区分大小写。这个要看具体数据库了。

⑺ sql语句区分大小写吗

SQL大小写并不敏感,但是如果是引起来的字符,则是区分大小写的,

示例如下,

1、创建测试表,create table test_uporlow(id number, value varchar2(20));

⑻ 既然sql中数据是区分大小写的

SQL语句是否严格检测大小写,这个规则是可以在数据库里定制的,可以修改。

⑼ 如何查看sql server是否区分大小写

看你设置的字符集:collate
有些字符集区分大小写,有些不区分大小写
语法:
alter database DBName collate Chinese_PRC_CI_AS

热点内容
python轮廓 发布:2025-01-10 23:49:23 浏览:177
思科配置线怎么选 发布:2025-01-10 23:48:44 浏览:703
解压水晶泥 发布:2025-01-10 23:27:23 浏览:634
小米摄像头如何改wifi密码 发布:2025-01-10 23:25:14 浏览:113
阿里云服务器首页 发布:2025-01-10 23:24:15 浏览:435
win2003单网卡搭建vpn服务器搭建 发布:2025-01-10 23:21:13 浏览:355
如何制作原始传奇脚本 发布:2025-01-10 23:00:30 浏览:118
小程序免费模板源码下载 发布:2025-01-10 22:55:23 浏览:234
gradle编译jar 发布:2025-01-10 22:54:36 浏览:797
服务器搭建棋牌游戏 发布:2025-01-10 22:53:49 浏览:643