数据库表名大小写
默认情况下,大小写不区分。
但是,可以设计数据库可以区分大小写,如以下指令
--修改数据库不区分大小写
alter
database
数据库名称
COLLATE
Chinese_PRC_CI_AS
--修改数据库区分大小写
alter
database
数据库名称
COLLATE
Chinese_PRC_CS_AS
也可以设计数据表中某字段是否区分大小写,如以下指令:
--不区分大小写
alter
table
table1
ALTER
namestring
varchar(50)
COLLATE
Chinese_PRC_CS_AI
--区分大小写
alter
table
table1
ALTER
namestring
varchar(50)
COLLATE
Chinese_PRC_CS_AS
2. Oracle 访问数据库字段和表名有大小写区分吗
Oracle数据库内部是区分大小写的。
举例说明一下:
create table t (id number) ;
等价于
create table T (id number) ;
以上两种情况下,表名不区分大小写,默认在数据字典中都是大写的T
但是如果使用如下的方式创建:
create table "t" (id number) ;
则,表名为小写。访问的时候必须使用双引号。
select * from "t" ;
3. 数据库的字段区分大小写吗
不区分大小写,关键字、用户、密码 、字段名 、表名、序列名 、触发器名等是不区分的,我们平时进入都是大小写随便输入的表名,字段名,关键字大小写忽略表名,字段名不能使用关键字,表名,字段名不可以使用数字开头,中间不能出现特殊符号表名,字段名长度不能超过30个字符表名,字段名定义需要有含义。
具体字段值区分大小写。而scott是给初学者学习的用户,学习者可以用Scott登录系统,注意scott用户登录后,就可以使用Oracle提供的数据库和数据表,这些都是oracle提供。
(3)数据库表名大小写扩展阅读:
逻辑结构
它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。
总之,逻辑结构由逻辑存储结构(表空间,段,范围,块)和逻辑数据结构(表、视图、序列、存储过程、同义词、索引、簇和数据库链等)组成,而其中的模式对象(逻辑数据结构)和关系形成了数据库的关系设计。
4. mysql 表名 应该用大写吗
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
5. MYSQL如何设置大小写敏感
1、首先打开MYSQL应用程序,进入到操作首页中。
6. pg数据库名称大小写一样吗
pg数据库对表名、字段名是区分大小写的,通过pgAdmin建表时正常创建,用SQL语句的时候需要加双引号,如果jdbc查询等处,记得使用转义符号。pg在SQL语句中对大小写是不敏感的。
7. 数据库设计时数据库名表名和列名大小写问题
有好几种,如果是java的话
表名可以跟对应的对象名一样,比如UserInfo,然后列名可以写跟类的属性命名形式一样,比如userName, lastLoginTime, insertTime
这样命名可能一些自动工具会方便一些(比如hibernate, ibatis都有生成代码的工具)
还见过一种是表名和列都是全大写,单词之间用"_"分割,表名还要加对应的前缀,例如"T_"前缀表示是表, "V_"前缀表示视图等
网上有一些公司内部自己定的数据库规范文档,可以参考下
(对不起!您的提问(回答)中包含不适合发表的内容,请修改后再提交)<--居然提示这个,我擦
8. mysql 5.5在windows7 下表名 区分大小写,怎么设置
mysql对数据库名、表名、字段名这些不区分大小写,假如有个表叫做abc,那么下面的语句都能查询出相同的结果:
select * from ABC;
select * from Abc;
select * from aBC;
这是无法改变的。
如果对于字段的相等查询要区分大小写,例如数据库中有用户名为admin,下面的语句都能查出内容:
select * from user where uname='admin';
select * from user where uname='ADMIN';
这样就很惹人麻烦,要改变这个现象,就必须修改数据库这个字段的属性,增加一个binnary的属性。
9. mysql区分表名区分大小写吗
用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;
lower_case_table_names参数详解:
lower_case_table_names = 0
其中0:区分大小写,1:不区分大小写
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
3、如果想在查询时区分字段值的大小写,则:字段值需要设置BINARY属性,设置的方法有多种:
A、创建时设置:
CREATE TABLE T(
A VARCHAR(10) BINARY);B、使用alter修改
10. 数据库表名有大小写区分怎么办
大多数情况下,数据库对象名是不区分大小写的。
什么数据库的表名是大小写区分的?
我所知道的特例是Oracle,正常情况下,无论你输入的表名是大写、还是小写,那么都以大写存储的;使用的时候,大小写都可以。
而用双引号引起来的表名,如果是小写的话,那么使用的时候,必须用双引号引起来的小写才行。