sql语句大小写有关系吗?

如题所述

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

示例如下,

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

2、插入样例数据,

insert into test_uporlow values (301,'Abcd');

insert into test_uporlow values (302,'cdef');

insert into test_uporlow values (303,'fgh');

insert into test_uporlow values (304,'acdfg');

commit;

3、查询所有含大写字母A记录,select t.*, rowid from TEST_UPORLOW t where value like 'A%',可以发现只能取出大写的A,表名TEST_UPORLOW大写或者小写都是可以的,

4、查询所有含小写字母a记录,select t.*, rowid from TEST_UPORLOW t where value like 'a%',可以发现只能取出大写的a,

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-13
SQL Server 不区分大小写,Oracle 默认是区分大小写的。。
第2个回答  推荐于2017-10-10
关键字是不分大小写的,如select ,from ,where,group by ,order by ,having,update delete ,insert into,sum,avg,min,max 等等。
查询的内容是分大小写的,如表名,字段名,等本回答被提问者和网友采纳
第3个回答  2012-12-13
没关系。
第4个回答  2012-12-13
没有

sql语句大小写有关系吗?
SQL大小写并不敏感,但是如果是引起来的字符,则是区分大小写的,示例如下,1、创建测试表,create table test_uporlow(id number, value varchar2(20));2、插入样例数据,insert into test_uporlow values (301,'Abcd');insert into test_uporlow values (302,'cdef');insert into test_uporlow...

MySQL不支持大写编写SQL语句的原因及解决方法mysql不支持大写
MySQL不支持大写编写SQL语句的主要原因在于MySQL是大小写敏感的,这意味着MySQL会将所有非字符串字段和操作符等与大小写有关的元素都当做小写处理(字符串类型的字段不受影响)。正因为如此,当我们在SQL语句中使用大写字母时,MySQL会认为这是无效的语法,因此会抛出一个语法错误。例如,下面的SQL语句就会...

oracle的sql命令有没有区分大小写
sql命令是不区分大小写的,但是sql语句里面加单引号的是区分大小写的。

java中的Sql语句区分大小写吗?
前面一样就是说,,字段可以大小写不区分,但是数据库存的值,区分大小写。FieldName='abc'和 FieldName='ABC'结果是不一样的。。oracle数据库是,别的数据库就不知道了

sql语句查询本身不区分大小吗
您好:SQL关键字是不区分大小写的。表名,字段名这些情况不同。SQL Server是根据数据库设置而定。MySQL在win系统是不区分,linux下区分。

考试时SQl语言要大写还是小写呢?
回答:SQL语句里都不区分大小写的 随便你怎么用都行但习惯上SQL关键字最好全部大写,这样看起来好看一些

SQL Server字符串区别大小写方法
在SQL Server中默认对大小写是不敏感的 例如userName= jesse 和userName= JESSE 结果是一样的 在验证密码的时候可能就需要对字符串大小写敏感 需要做一些处理 介绍两种方法 法Ⅰ 转换成二进制再比较 由于大小写的ASC码不同 例如 select from T_User where cast(field as varbinary) = cast( Admin ...

SQL语句基本操作之增删改查
SQL语句是数据库操作的关键工具,其通用语法简单明了。注释形式多样,单行用`\/\/`,多行则用`\/* *\/`,对大小写不敏感,且不识别换行。语句结尾通常以分号`;`结束。掌握各种数据类型至关重要,因为数据库结构由不同类型的数据组成,灵活运用能有效优化存储。MySQL支持的类型包括数值、日期\/时间和字符串...

java中的Sql语句区分大小写吗?
前面一样就是说,,字段可以大小写不区分,但是数据库存的值,区分大小写。FieldName='abc'和 FieldName='ABC' 结果是不一样的。。oracle数据库是,别的数据库就不知道了

sql命表名是否区分大小写
显示的时候区分大小写,查询或比较是不区分 也就是说,如果 你这样写 create table Tbl_test...,那么显示是就是Tbl_test 但是,实际查询时 是不区分大小写的。按照上面的例子来说,你写select * from tbl_test 能查询出数据,你写 select * from Tbl_test也能查出数据,你写成select * from ...

相似回答