
建议都小写好了, 写语句时, 栏位小写,关键字大写,比较好读.
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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)