当前位置:首页 » 操作系统 » 数据库大小写

数据库大小写

发布时间: 2022-01-21 15:14:01

1. 数据库不区分大小写的但是为什么我的数据库中是语句就区分了

数据库的关键字是不区分大小写的,但是其他内容是区分的比如select * from t1 where col1 = 'ABC'select * from t1 where col1 = 'abc'查询结果是绝对不一样的SELECT * FROM T1select * from t1这个效果是一样的

2. 对数据库的数据进行“忽略大小写”的查询

sql> create table test (name varchar2(20));

表已创建。

已用时间: 00: 00: 00.03
SQL> insert into test values('N');

已创建 1 行。

已用时间: 00: 00: 00.04
SQL> insert into test values('n');

已创建 1 行。

已用时间: 00: 00: 00.00
SQL> commit;

提交完成。

已用时间: 00: 00: 00.04
SQL> select * from test where name like 'N%';

NAME
--------------------
N

已用时间: 00: 00: 00.03
SQL> select * from test where upper(name) like 'N%';

NAME
--------------------
N
n

大体意思应该是这样,对where里的字段进行upper或lower的转换,然后进行查询即可

3. 数据库表名有大小写区分怎么办

大多数情况下,数据库对象名是不区分大小写的。

什么数据库的表名是大小写区分的?

我所知道的特例是Oracle,正常情况下,无论你输入的表名是大写、还是小写,那么都以大写存储的;使用的时候,大小写都可以。

而用双引号引起来的表名,如果是小写的话,那么使用的时候,必须用双引号引起来的小写才行。

4. mysql中数据库名字分大小写吗

区分大小写。

5. 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

6. sql语句大小写有关系吗

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

示例如下,

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

7. 数据库的字段区分大小写吗

不区分大小写,关键字、用户、密码 、字段名 、表名、序列名 、触发器名等是不区分的,我们平时进入都是大小写随便输入的表名,字段名,关键字大小写忽略表名,字段名不能使用关键字,表名,字段名不可以使用数字开头,中间不能出现特殊符号表名,字段名长度不能超过30个字符表名,字段名定义需要有含义。

具体字段值区分大小写。而scott是给初学者学习的用户,学习者可以用Scott登录系统,注意scott用户登录后,就可以使用Oracle提供的数据库和数据表,这些都是oracle提供。

(7)数据库大小写扩展阅读:

逻辑结构

它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。

总之,逻辑结构由逻辑存储结构(表空间,段,范围,块)和逻辑数据结构(表、视图、序列、存储过程、同义词、索引、簇和数据库链等)组成,而其中的模式对象(逻辑数据结构)和关系形成了数据库的关系设计。

8. 哪些数据库区分大小写哪些数据库不区分大小写

SQL Server 默认不区分大小写.
http://hi..com/wangqing999/blog/item/2c41440392671cd87a894746.html

Oracle 默认区分大小写.
http://hi..com/wangqing999/blog/item/2932410dd7579d94d0581b6a.html

MySQL 好像是 Windows 系统和 Linux 系统还不一样。
http://hi..com/wangqing999/blog/item/e1c5340bd793eefbab645789.html

9. sql数据库 大小写问题

SQL可以区分的,用设计视图打开数据表,找到你要区分的字段,在下面的"排序规则"右边...打开后就可以勾选"区分大小写"一项即可.

10. 请问mysql数据类型是否区分大小写

1、mysql默认情况下是否区分大小写,使用show Variables like '%table_names'查看lower_case_table_names的值,0代表区分,1代表不区分。

2、mysql对于类型为varchar数据默认不区分大小写,但如果该字段以“*_bin”编码的话会使mysql对其区分大小写。

3、mysql对于字段名的策略与varchar类型数据相同。即:默认不区分大小写,但如果该字段是以“*_bin”编码的话会使mysql对其区分大小写。

4、mysql对于表名的策略与varchar类型数据相同。即:默认不区分大小写,但如果该表是以“*_bin”编码的话会使mysql对其区分大小写。

5、如果按照第一项查看lower_case_table_names的值为0,但需要让mysql默认不区分大小写的话,需要在mysql配置文件中添加参数并重启mysql数据库。mysql配置文件的修改内容如下:

[mysqld]
...
lower_case_table_names = 1

6、注意:表和字段的编码尽量继承数据库的编码(不明显指定即继承),以免引起混乱。

LINUX下的MYSQL默认是要区分表名大小写的 ,而在windows下表名不区分大小写

让MYSQL不区分表名大小写的方法其实很简单:

1.用ROOT登录,修改/etc/my.cnf

2.在[mysqld]下加入一行:lower_case_table_names=1

3.重新启动数据库即可

热点内容
编程常数 发布:2024-09-19 08:06:36 浏览:950
甘肃高性能边缘计算服务器云空间 发布:2024-09-19 08:06:26 浏览:161
win7家庭版ftp 发布:2024-09-19 07:59:06 浏览:714
数据库的优化都有哪些方法 发布:2024-09-19 07:44:43 浏览:268
知乎华为编译器有用吗 发布:2024-09-19 07:32:20 浏览:617
访问虚拟机磁盘 发布:2024-09-19 07:28:13 浏览:668
原地工作算法 发布:2024-09-19 07:28:07 浏览:423
如何设置linux的ip地址 发布:2024-09-19 07:22:25 浏览:750
微信忘记密码如何修改密码 发布:2024-09-19 07:05:07 浏览:80
云服务器怎么上网 发布:2024-09-19 06:56:24 浏览:148