【mysql】SQL语言的概述

基本select语句的使用:

SQL概述:

1946年,第一台电脑诞生了,有很多基础技术在里面,但是在几十年来,保留下来的技术SQL就是其中之一,

1974年的时候,IBM的研究员发布了一篇揭开数据库技术的论文,SQL的查询语言就出现了,他到现在为止也没有太大的变化,比起其他语言,年龄很老了,后面出现了很多其他语言,被淘汰的也很多,像python,的python2和python3的语言差别就非常的大。java1995年才推出。所以它半衰期很长。

不管是前端和后端都要接触数据库。如果我们用结构化表格存储数据库,就叫关系型数据库,后来交给了美国的国家标准局来制定SQL标准。有sql86,sql89,sql92,sql99。92和99是用的最多的

SQL语言一直保持在编程语言的前10,,DBMS使用我们的sql语言操作DB,这就要考虑SQL语言是否符合标准,最规范的就是

sql语言的普通话官方规则:

我们可以看看官方文档

SQL是一个标准但是:注意这里的但是,因为存在很多不通版本的语言,为了和标准兼容,sql数据管理系统会以相似的方法来支持主要的关键词(ANSI就是最官方的。)

意思是什么呢,意思就是,我们使用sql的数据管理系统时他们会有自己的功能,不仅仅只包含数据库的功能。

ANSI就好像是普通话,但是其他地方还是有其他的普通话方言了。就像是mysql和oracle,如果常见的代码一般都是一样了,可以直接互相使用,但是细节方面还是会有差。

自从sql加入了TIOBE的编程语言排行榜,就一直保持在Top10.

有上千种语言,sql一进来就出不去了。因为你一般都要用数据库。另外这个排行榜是比较权威的,大家无聊也可以上去看看最新排行。

SQL的分类:

大家可能会奇怪,sql不就是sql怎么还有分类,

其实根据功能的不同,我们还是会把sql分为DDL,DML,DCL,三大类,# SQL语言的分类
#DDL(Data Definition Languages、数据定义语言)CREAT\ALTER\DROP\RENAME\TRUNCATE,分别的创造表,修改表结构,删除表,重命名表,清空表。也就是对表的整体进行修改,或者定义框架的语言类。都被叫做数据定义语言
#DML(Data Manipulation Language、数据操作语言)INSERT\DELETE\UPDATE\SELECT 分别是对数据库进行增加一条条数据,删除一条条数据,更新修改一条条数据,查询一条条数据。增删改查使用频率是非常高的。
#DCL数据控制语言COMIT\ROLLBACK\SAVEPOINT\GRANT\REVOKE 分别是提交事务,回滚事务,保存事务点,后面我们再展开说事务.GRANT是授予权限,
#有时候我们会把语言分为5类,加入DQL和TCL也就是把select单独拎出来,和TCL事务相关的COMIT和ROLLBACK单独拎出来。所以5类也是对的,三类也是对的角度的不同而已。
#学习的技巧问题:大处着眼(内容分成几块,那块比较重要,前后看看,有大局观。)、小处着手(代码就要一行一行的敲了,如果有一个符号错了,就会全盘错误。),两者结合,不眼高手低,不埋头苦干。

前面的方框代表了我们对表的操作,后面就是其他的一些操作

SELECT是我们的重中之重,第一个重,是它的使用频率重,第二个重是它的难度重。下篇还有个SQL优化里SELEct是我们优化的重点。

  • 37
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 18
    评论
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晴天qt01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值