请问SQL语句必须用大写,是否规范

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问SQL语句必须用大写,是否规范相关的知识,希望对你有一定的参考价值。

为什么书上都是大写???

SQL推荐使用大写,但是使用小写也可以,没有硬性要求。

1、SQL语言简介:

结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

2、功能:

SQL具有数据定义、数据操纵和数据控制的功能。

SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式叫做视图(View),全局模式简称模式( Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。

SQL数据操纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。

SQL的数据控制功能:主要是对用户的访问权限加以控制,以保证系统的安全性。

扩展资料:

语句结构

结构化查询语言包含6个部分:

1、数据查询语言(DQL:Data Query Language):其语句也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词。DQL保留字常与其它类型的SQL语句一起使用。

2、数据操作语言(DML:Data Manipulation Language):其语句包括动词INSERT、UPDATE和DELETE。它们分别用于添加、修改和删除。

3、事务控制语言(TCL):它的语句能确保被DML语句影响的表的所有行及时得以更新。包括COMMIT(提交)命令、SAVEPOINT(保存点)命令、ROLLBACK(回滚)命令。

4、数据控制语言(DCL):它的语句通过GRANT或REVOKE实现权限控制,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。

5、数据定义语言(DDL):其语句包括动词CREATE,ALTER和DROP。可在数据库中创建新表或修改、删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。

6、指针控制语言(CCL):它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT,用于对一个或多个表单独行的操作。

参考资料来源:百度百科 结构化查询语言

参考技术A 其实和SQL的执行有关,你很细心,以后有前途,不像很多程序员,只讲究结果不讲究细节,所谓的混日子罢了。SQL只所以要求用大写,其实和SQL的执行有关,SQL也算是一种程序语言,而且比我们平时用的程序语言更高级,这个就不说了,大小写的问题只有一点,那就是,你写好的SQL语句,在执行的时候,是先转化为大写字母然后执行,如果小写转化大写,如果大写,那就可以省一个转化的时间。在大型的ERP系统开发时,往往会这么要求,但目前国内很多作坊式的软件公司,做的也都是一些不上台面的项目,所以很少有这么要求的。本回答被提问者采纳 参考技术B 一般来说不区分大小写,不过有一种,查询字符串时需要注意

如字符串的里是大写你必须用大写

select * from table where 字段='A'


select * from table where 字段='a'是两个完全不同的概念
参考技术C 个人觉得是这样的,一般来说sql语句首次提交后,语法、语义分析通过之后,系统会对该语句进行hash计算,即hash(sql)得到该语句的唯一hash_value,最后得到执行计划(以上过程称为hard phrase),在ASCII码表中大写字母的值均小于小写字母的的(A:65,a:97),小数值计算一般会比大数值计算要快。
注:以上是我瞎哔哔的,不对的地方望指正
参考技术D 不需要,SQL不区分大小写

MySQL

MySQL


 

一、安装

二、用户管理

三、SQL规范

1、在数据库中,SQL语句不区分大小写(建议用大写),但字符串常量区分大小写,建议是,命令大写,库名,表名小写;

2、SQL语句可单行或多行书写,以 “;” 结尾。关键字不能跨多行或简写。

3、用空格和缩进来提高语句的可读性,子句通常位于独立行,便于编辑,提高可读性。

4、注释:

  • 单行注释: --
  • 多行注释:/*  注释内容 */

四、库操作

  1. 创建数据库

CREATE DATABASE 数据库名称 CHARACTER SET 字符集;

技术分享

 

  2、查看数据库

     SHOW DATABASES;            #查看所有库

     技术分享

 

  3、修改数据库

    ALTER DATABASE; 未完 待续

 

以上是关于请问SQL语句必须用大写,是否规范的主要内容,如果未能解决你的问题,请参考以下文章

SQL语句为啥是大写

关于数字金额转换大写金额,sql语句

oracle中sql问的大写与小写会影响sql语句的效率吗?

mysql规范和操作

sql语句查询结果如何大写?结果如何拼接啊?

SQL语句规范