当前位置:首页 » 编程语言 » 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

热点内容
c二维码源码 发布:2025-04-04 12:47:31 浏览:635
地铁加密线是什么意思 发布:2025-04-04 12:32:00 浏览:120
linux下载解压 发布:2025-04-04 12:23:45 浏览:790
怎么在服务器里设材质包 发布:2025-04-04 12:10:08 浏览:630
php学习路线 发布:2025-04-04 12:05:13 浏览:754
压缩文件视频 发布:2025-04-04 12:00:48 浏览:319
17php 发布:2025-04-04 11:54:33 浏览:213
仿链家源码 发布:2025-04-04 11:48:46 浏览:423
篮球训练视频文字脚本 发布:2025-04-04 11:47:18 浏览:839
两麦分离算法 发布:2025-04-04 11:23:45 浏览:431