中易网

sql语法有没有区分大小写?

答案:7  悬赏:40  
解决时间 2021-01-13 17:57
  • 提问者网友:鼻尖触碰
  • 2021-01-12 19:00
sql语法有没有区分大小写?
最佳答案
  • 二级知识专家网友:平生事
  • 2021-01-12 19:29
昨天去客户,发现程序无法应用,跟踪错误提示,提示的大致意思是“数据库表名和数据库字段名不存在”。查询后发现是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 数据库名称COLLATEChinese_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
全部回答
  • 1楼网友:第幾種人
  • 2021-01-13 01:47
SQL语句不区分大小写,但是数据是区分大小写。
  • 2楼网友:爱难随人意
  • 2021-01-13 00:37
不区分啊
  • 3楼网友:三千妖杀
  • 2021-01-12 23:06
在数据库里面是不分大小写的!但是为了查看代码方便一般是选一种,一致的写!
  • 4楼网友:詩光轨車
  • 2021-01-12 21:26
oracle的时候,如果加双引号,好像要用大写的。小写不可以
select "CT_ID" FROM table ,如果为小写,出错的!
  • 5楼网友:舊物识亽
  • 2021-01-12 21:01
不区分 ,但建议所有关键字、系统函数名、系统变量名使用大写,以增加代码的可读性.
  • 6楼网友:北城痞子
  • 2021-01-12 20:24
我暂时保留我的看法!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息