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

作者&投稿:苍梧树 (若有异议请与网页底部的电邮联系)
SQL语句必须用大写,是不是规范为什~

SQL推荐使用大写,但是使用小写也也可以!没有严格规定。

正常习惯是首字符要大写
要习惯用 TAB来缩进,可以有层次感,这样代码看起来容易分辨

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,用于对一个或多个表单独行的操作。

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



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

一般来说不区分大小写,不过有一种,查询字符串时需要注意

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

select * from table where 字段='A'


select * from table where 字段='a'是两个完全不同的概念

个人觉得是这样的,一般来说sql语句首次提交后,语法、语义分析通过之后,系统会对该语句进行hash计算,即hash(sql)得到该语句的唯一hash_value,最后得到执行计划(以上过程称为hard phrase),在ASCII码表中大写字母的值均小于小写字母的的(A:65,a:97),小数值计算一般会比大数值计算要快。
注:以上是我瞎哔哔的,不对的地方望指正

不需要,SQL不区分大小写


在sql语句中 要使用contans必须建立什么
建立全文索引 在进行全文检索之前,必须先建立和填充数据库全文索引。为了支持全文索引操作,SQL Server 7.0新增了一些存储过程和Transact-SQL语句。使用这些存储过程创建全文索引的具体步骤如下(括号内为调用的存储过程名称):1. 启动数据库的全文处理功能(sp_fulltext_database);;2. 建立全文检索目录(...

sql语句创建规则中必须包含某个字符
用单引号包起来 '@' 当字符串 + 字符串处理。

SQL语言是不是每个数据库都通用的
这些数据库管理系统在世界上占据了绝大部分的数据库市场,其中属Oracle占有市场的份 额最大。Sybase是一种多媒体数据库,由于其优良的性能,使其处在上升期。国内开始使用Sybase的用户越来越多,使用的范围也越来越广。在选择数据库时应注意一个问 题,即必须与网络操作系统相匹配,根据这些分布式数据库...

pb9.0执行sql语句问题
在PB的函数或事件里面,都可以执行SQL语句;SQL语句所用到的变量要加冒号‘:’,语句必须用分号‘;’结尾。执行带有返回值的SELECT语句必须要有INTO语句,并定义接收值的变量,如:SELECT UserNo,UserName INTO :ls_UserNo,:ls_UserName FROM T_User WHERE UserNo='TestUser';UPDATE和DELETE语句语法同...

spring数据源配置的问题???(加急!!!)
validationQuery:用于验证连接是否成功的查询SQL语句,SQL语句必须至少要返回一行数据, 如你可以简单地设置为:“select count(*) from user”; removeAbandoned:是否自我中断,默认是 false ; removeAbandonedTimeout:几秒后数据连接会自动断开,在removeAbandoned为true,提供该值; logAbandoned:是否记录中断事件, 默认为 false...

高分求问一sql统计语句!能实现必定给分---100
then Fee else 0 end), \/*同上*\/ sum(case when orderStatus='新订单' then 1 else 0 end) \/*同上*\/ from orders group by month(orderTime),year(orderTime),shopID \/*用group汇总记录,每年每月每个相同的ID都作为一条当独的记录,然后将所有属于该条记录的行进行以上的统计工作*\/ ...

SQL 数据库中常用的一些语句。。。归类下
注:索引是不可更改的,想更改必须删除重新建。9、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2)删除:delete ...

问一句sql语句的写法
select distinct sex from gr where sex is not null 这句就可以了,你那个=‘ null’的结果不包括有空格的数据!

SQL语句怎么使用?
二、使用向导建立查询 1、查询形式分类:查询向导:标准查询 交叉表向导:以电子表格形式输出查询结果 图形向导:以电子图形形式输出查询结果 2、使用查询向导建立查询步骤:[0]使用查询向导前必须先打开用到的库表或自由表 ⑴字段选取 ⑵记录筛选 ⑶选择排序方式 ⑷查询完成(选择保存并运行)(浏览查询)...

关于SQL语句的简单问题
这是我以前用VBSCRIPT写的 Call test Sub test()Dim xlapp Dim ExcelSheet Dim ExcelBook Dim xlfilecontrol Dim ForReading Dim rs Dim i Dim j Dim count Dim fso Dim daterecord Dim dr Dim strSQL Dim strSQLS Dim strCon Dim iCon Dim rscompare Dim com Dim countryc '插入表的相关...

麻阳苗族自治县19372628140: 请问SQL语句必须用大写,是不是规范为什么书上都是大写? -
潮卞复方:[答案] 其实和SQL的执行有关,你很细心,以后有前途,不像很多程序员,只讲究结果不讲究细节,所谓的混日子罢了.SQL只所以要求用大写,其实和SQL的执行有关,SQL也算是一种程序语言,而且比我们平时用的程序语言更高级,这个就不说了...

麻阳苗族自治县19372628140: 请问SQL语句必须用大写,是不是规范 -
潮卞复方: 其实和SQL的执行有关,你很细心,以后有前途,不像很多程序员,只讲究结果不讲究细节,所谓的混日子罢了.SQL只所以要求用大写,其实和SQL的执行有关,SQL也算是一种程序语言,而且比我们平时用的程序语言更高级,这个就不说了,大小写的问题只有一点,那就是,你写好的SQL语句,在执行的时候,是先转化为大写字母然后执行,如果小写转化大写,如果大写,那就可以省一个转化的时间.在大型的ERP系统开发时,往往会这么要求,但目前国内很多作坊式的软件公司,做的也都是一些不上台面的项目,所以很少有这么要求的.

麻阳苗族自治县19372628140: SQL Sever 语句大小写有什么约定规范吗 -
潮卞复方: 光是大小写规范的话,一般关键字用大写,表名和列名是小写就小写是大写就大写.当然这只是书写习惯,大小写对系统来说都是没差别的

麻阳苗族自治县19372628140: 数据库四级考试中sql语句是不是必需得大写! -
潮卞复方: 你看到课本上的例题没有?按照它的格式写.其实很有规律的.虽说大小写效果是一样的,但阅卷的老师肯定还有一个主观印象分,就像你写英语作文要规整一样,你的编程题形式上好看,不说多加分吧,至少不会扣分.万一那天给你阅卷的老师心情不太好,你没错也成错了.

麻阳苗族自治县19372628140: sql语句的写法有什么规范吗?大写小写的 谢谢 -
潮卞复方: 这个纯是个人书写习惯问题,没有什么规范,主要看自己用哪个舒服了 只有一种情况大小写敏感 select * from table where name ='A' ; select * from table where name ='a' ; 也就这两种情况下区分大小写

麻阳苗族自治县19372628140: SQL 语句规范那些要大写,哪些不用 -
潮卞复方: 这个真没有规范把,你随意就好;一般是从数据库那边拖出来的东西是自动大写的,我手写全都用小写,除非是我自己建的表的表名我有大写

麻阳苗族自治县19372628140: SQL 语句应该大写还是小写?哪种更有利于执行效率? -
潮卞复方: 一般都是大写,具体对执行效率的影响,应该和大小写没关系,和你写的具体语句有关系

麻阳苗族自治县19372628140: sql语句大小写有关系吗? -
潮卞复方: SQL大小写并不敏感,但是如果是引起来的字符,则是区分大小写的, 示例如下, 1、创建测试表,create table test_uporlow(id number, value varchar2(20)); 2、插入样例数据, insert into test_uporlow values (301,'Abcd'); insert into test_...

麻阳苗族自治县19372628140: mysql sql语句要全部大写么 大写和小写对性能有没有影响 -
潮卞复方: select * from user完全没影响, 如果真是考虑对执行效率优化.还是需要一些数据量的

麻阳苗族自治县19372628140: oracle中sql问的大写与小写会影响sql语句的效率吗? -
潮卞复方: 1. 对该SQL基本无影响,因为关键字大小写不会执行计划2. 对整个数据库的影响,也是很小的,SQL解析只占用SHARED_POOL.但建议你规范(统一)写法,比如所有关键字都用大写,这样在解析时可以复用

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网