1.2SQL介绍

一 SQL基本介绍

  1. 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言, 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
  2. SQL就是专门为关系型数据库设计的。

二 SQL分类

  1. 数据查询语言(DQL: Data Query language)
    其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留SELECT是DQL(也是所有SQL)用得最多的动词.其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING.这些DQL保留字常与其他类型的SQL语句一起使用。
    专门用于查询数据,代表指令为select/show
  2. 数据操作语言 (DML: Data Manipulationlanguage)
    其语句包括动词INSERT,UPDATE 和DELETE.它们分别用于添加,修改和删除表中的行。也称为动作查询语言。
    专门用于写数据:代表指令为insert,update 和delete.
  3. 事务处理语言(TPL)
    它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL 语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK.
    专门用于事务安全处理:transaction
  4. 数据控制语言(DCL)
    它的语句通过GRANT或REVOKE获得许可,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。
    专门用于权限管理:代表指令为grant和revoke
  5. 数据定义语言(DDL)其语句包括动词CREATE 和DROP,在数据库中创建新表或删除表(CREAT TABLE 或DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询的一部分。
    ==专门用于结构管理,代表指令create和drop (alter) ==

五天学习MySQL 数据库教程(一)1.2SQL介绍相关推荐

  1. 五天学习Mysql数据库教程(一)1.1数据库的基本概念

    1.1数据库基本概念 一 数据库概念 数据库是按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库. 数据库分类 ①网络数据库是指把数据库技术引入到计算机网络系统中,借助于网络技术将存储于 ...

  2. 五天学习MySQL数据库(一)1.3MySQL 基本介绍

    MySQL 基本介绍 一 MySQL基本介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品.MySQL是最流行的关系型数据库管理系统之一,在WEB ...

  3. 5天学习MYSQL数据库第一天剩余全部笔记(超级详细的mysql入门笔记适合新手反复看加深记忆)

    这是关于五天学习MYSQL数据库的笔记,如果想要观看视频可以访问(视频链接(b站) 或者访问视频链接 之前的笔记已经记到了1.3的mysql基本介绍,接下来主要是: 2.1MySQL服务端框架 一. ...

  4. MySQL数据库教程之十五:MySQL触发器实例

    MySQL数据库教程之十五:MySQL触发器实例 准备工作: 先启动Navicat for MySQL,建立数据库 建立两个表:Goods(商品表).Orders(订单表) Goods(商品表) cr ...

  5. 阿里云服务器安装mysql数据库教程

    阿里云服务器怎么安装mysql数据库?阿里云服务器ECS如何安装mysql数据库教程.主机教程网下面就来分享一下阿里云服务器安装mysql数据库教程. 第一步 1.登录个人的阿里云服务管理终端 2.点 ...

  6. java 一个大事务下的新增、修改、查询_重新学习Mysql数据库8:MySQL的事务隔离级别实战...

    本文转自:https://blog.csdn.net/sinat_27143551/article/details/80876127 本系列文章将整理到我在GitHub上的<Java面试指南&g ...

  7. qt 连接mysql数据库_QT连接MYSQL数据库教程

    QT连接MYSQL数据库教程 最近购买了阿里云Linux服务器,处于自学需要安装了MYSQL5.7. 准备用QT开发个小工具,在使用QT提供的标准类连接MYSQL库的时候一直爆出无法加载MYSQL驱动 ...

  8. python 自动化 mysql 部署_Python自动化管理Mysql数据库教程

    Python自动化管理Mysql数据库教程 发布时间:2020-05-28 11:14:31 来源:51CTO 阅读:238 作者:三月 下面一起来了解下Python自动化管理Mysql数据库教程,相 ...

  9. MySQL数据库教程之七:MySQL编程基础

    MySQL数据库教程之七:MySQL编程基础 准备工作: 先启动MySQL,并打开前期建立的数据库和表 查看每个表的结构: 一.MySQL常量的基本编程 按照MySQL的数据类型划分,可以划分为:数值 ...

最新文章

  1. Manjaro开机黑屏卡住_显卡驱动问题解决及配置源和搜狗输入法安装。
  2. MySQL 5.7 create VIEW or FUNCTION or PROCEDURE
  3. java pdfbox2 中文乱码,如何从PDFBox 2.0.2中的PDDocument提取字体
  4. GNU make manual 翻译(四十三)
  5. 【opencv学习】SIFT算法的基本使用以及特征匹配
  6. 中考英语听说计算机考试满分,2020北京中考英语听说机考题型分值及满分技巧...
  7. sklearn 文本处理
  8. Linux上配置jupyter的步骤及与本地映射
  9. java只对_只对你情有独钟:写给Java的情诗
  10. 凸优化第六章逼近与拟合 6.4鲁棒逼近
  11. word服务器无响应又没有保存怎么办,电脑突然死机Word没保存?教你一个小妙招,三秒快速恢复...
  12. 基于android下的amr转mp3
  13. 平凡的世界,因你而美
  14. 远程语音 开源_通过开源语音聊天简化远程会议
  15. 华为p40pro android11,90Hz的华为P40Pro用了半年?最流畅的安卓旗舰?
  16. 复现lio_sam激光slam算法创建点云地图
  17. 国际标准之语言编码 - ISO-639
  18. 频繁跳槽的人简历是不是更容易被淘汰?
  19. 使用Fiddler监听手机App访问的API
  20. 谷歌PR更新到2,双喜临门?

热门文章

  1. 《娱乐至死》读书笔记(part5)--那些想当上帝的人把自己塑造成观众期望的形象
  2. viterbi算法_序列比对(十四)——viterbi算法和后验解码的比较
  3. 使用 Chrome Dev tools 分析应用的内存泄漏问题
  4. 为什么 SAP Spartacus 不手动导入 UserAccountModule,就看不到 LoginForm?
  5. SAP Spartacus Visible Focus
  6. SAP Spartacus Unit List树形数据的加载
  7. 通过运行时单步调试弄清楚[(ngModel)]的双向绑定的工作原理
  8. 使用ConfigModule.withConfig替换SAP Spartacus标准Component
  9. SAP CRM 产品主数据搜索alternative ID type下拉菜单的渲染逻辑
  10. 宏在hybris impEx 产品主数据导入脚本中的用途