请问SQL数据库设计时字段名头一个字母是大写还是小写?

请问SQL数据库设计时字段名头一个字母是大写还是小写?,第1张

建表不建议大小写混用,会给使用带来不便,况且存到数据库也不一定是你要的结果.

建议都小写好了, 写语句时, 栏位小写,关键字大写,比较好读.

SQLServer默认安装是不区分大小写的,除非你安装时设定collation区分大小写

Oracle里是没有大小写区分的,大写是oracle内部存储的。

所以:在视图中取表、表空间等相关对象时才需要用上大写。

你进行的任何dml *** 作都可以大小写不分,进入oracle之后,数据字典里面都是大写

Oracle访问数据库字段和表名不区分大小写。

如:以下两条语句

select name from test

select NAME from TEST

查询的结果是一样的。

另外说明:一般在查询数据库表中字段的内容时,是区分大小写的。

如果表中数据如下:

用下边语句可以查出结果:

select * from emp where ename='SMITH'

select * from emp where ename='SMITH'

但是如果用下边的语句则查询不出结果:

select * from emp where ename='smith'

SQLSERVER默认不区分表名、字段名和值的大小写的

==================================

关于SQLSERVER要设置区分大小写

下面语句是设置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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6714656.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-27
下一篇2023-03-27

发表评论

登录后才能评论

评论列表(0条)

    保存