Sql语句为什么大写
2017-10-26 17:37
393 查看
SQL之所以要求用大写,其实和SQL的执行有关,SQL也算是一种程序语言,而且比我们平时用的程序语言更高级,大小写的问题只有一点,那就是:你写好的SQL语句,在执行的时候,是先转化为大写字母然后执行,如果小写转化大写,如果大写,那就可以省一个转化的时间.在大型的ERP系统开发时,往往会这么要求,但目前国内很多作坊式的软件公司,做的也都是一些不上台面的项目,所以很少有这么要求的.
建议如下:
1、一般的数据库中SQL语句对大小写不敏感,一般如SQL关键字、对象名称大小写都会自动转换。但对引号内的字符串大小写会敏感。
2、执行效率没测试过,应该影响不大,如Oracle会在发送SQL语句的客户端自动转换。使用大写还是小写主要看个人习惯(包括保留字、关键字),但还是希望个人风格能够统一或者与团队配合,如同code中的注释。
3、部分数据存储的是大小写,那区分就有意义了。另外数据字典中的元数据Oracle默认使用大写。
建议如下:
1、一般的数据库中SQL语句对大小写不敏感,一般如SQL关键字、对象名称大小写都会自动转换。但对引号内的字符串大小写会敏感。
2、执行效率没测试过,应该影响不大,如Oracle会在发送SQL语句的客户端自动转换。使用大写还是小写主要看个人习惯(包括保留字、关键字),但还是希望个人风格能够统一或者与团队配合,如同code中的注释。
3、部分数据存储的是大小写,那区分就有意义了。另外数据字典中的元数据Oracle默认使用大写。
相关文章推荐
- 为什么同样的Sql语句在SqlServer RDS 查询得到的和自己本机SqlServer 查询的不一样呢?
- SQL语句中,为什么where子句不能使用列别名,而order by却可以?
- 为什么存储过程比sql语句效率高?
- sql中的Update语句为什么不能用表的别名
- 为什么SQL语句Where 1=1 and在SQL Server中不影响性能
- SQL语句大写
- sql中的Update语句为什么不能用表的别名
- sql语句 把数字转换为人民币大写
- 在PL/SQL中输入SQL语句时关键字的首字母自动变成大写
- Oracle读书摘录1---为什么要书写绑定变量的SQL语句
- 为什么ASP中执行动态SQL总报错误信息?提示语句语法错误
- 为什么ASP中执行动态SQL总报错误信息?提示语句语法错误
- 执行sql语句中 为什么应该尽量减少“SELECT *”这类语句的使用
- php 数据库可以查到数据的sql语句,在代码里为什么查不到数据
- 数据库sql语句为什么要用绑定形式?
- 想要6000以上月薪?为什么要两手空空来?面试时为什么不带笔记本电脑?为什么不能展示成果?为什么C#语法不精?为什么SQL语句不熟悉?
- 项目发布到Linux注意事项。Linux系统SQL语句查询的表字段名不能大写。
- sql语句 返回人民币 大写
- sql中的Update语句为什么不能用表的别名
- sql语句查询中exists中为什么要用select 1?