码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • SQL语言入门,语法,语句分类


            SQL,全称:Structured Query Language,中文名:结构化查询语言,是一种对关系型数据编写的程序设计语言,我们通过SQL语句对数据库进行操作。

            MySQL是一款数据库,可以用SQL语句来操作MySQL,MySQL与SQL语言没有太大关系。

            下面将要学习:QMDCC等功能语句。

    目录

    一,SQL能够做什么?

    二,SQL标准?

    三,SQL语句分类

    1,数据查询语言DQL

    2,数据操作语言DML

    3,数据定义语言DDL

    4,数据控制语言DCL

    5,事务控制语言TCL

    6,注意点

    四,SQL语言语法


    一,SQL能够做什么?

            包括:对数据库各个对象进行操作,对数据进行操作,开启或关闭数据库服务,常见表与表之间的联系等,但不限于上面这些。

    二,SQL标准?

            有SQL86,SQL92,SQL99等标准,向下兼容。最新版为SQL2016,也有一些是标准版的拓展版。

    三,SQL语句分类

    1,数据查询语言DQL

            data query language。操作的是表中的数据。常用的动词关键字:select,from,where,order by,heaving。简记:选择从哪里排队上天。

    2,数据操作语言DML

            data manipulation language。操作的是表中的行row,即数据,对数据进行:添加数据insert,更新数据update,删除数据delete,比如添加一个学生信息需要依次在一行添加姓名,年龄,性别等。

    3,数据定义语言DDL

            删除是drop而不是delete。他操作的是数据库。以MySQL为例,他的层级是这样的:MySQL服务->多个数据库->每个数据库中有多张表->表里面的数据。DDL就是用来生成或者改变删除数据的。

    4,数据控制语言DCL

            对数据库的使用权进行限制,当多个数据库应用软件同时使用一个MySQL服务时,需要进行权限管理,以免不法分子删库跑路。

    5,事务控制语言TCL

            对数据表进行操作,比如添加,更新,删除,总得排好队一个一个来。比如明明某个数据要被删除的,但是你后面才来的SQL语句却把他查询拿走,这当然是不行的。

    6,注意点

            主要是弄清楚:各种语言操作的是什么,操作的对象属于哪一个层级。

    四,SQL语言语法

            SQL语言大小写不敏感,即对大小写不做硬性要求,select,SELECT,sElecT都是正确的。但是:SQL语言的关键字建议是都大写。

            SQL作为语言,每一句语言都应该有明确的语义。所以每一句SQL语句都应该加上英文分号;。由此可以说明,以分号结尾的话,如果一句话分成多行写且中间不加;也是可以的。

  • 相关阅读:
    js for循环案例
    windows下玩anaconda和librosa遇到的一些坑
    电子科大软件系统架构设计——系统需求分析
    『Java安全』Struts2 2.0.8 OGNL注入漏洞S2-001复现与浅析
    Qt | QSplitter(分离器或分隔符)、QSplitterHandle 类(分界线)
    Camera-MTK OpenCamera时序以及耗时
    python学习之【with语句】
    论文解读(GraphSMOTE)《GraphSMOTE: Imbalanced Node Classification on Graphs with Graph Neural Networks》
    『微信小程序』从0到1常用组件
    [SQL开发笔记]IN操作符: 在WHERE子句中规定多个值
  • 原文地址:https://blog.csdn.net/weixin_44992737/article/details/125431254
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号