首页 > 数据库 >MySQL数据库中SQL语句分几类?

MySQL数据库中SQL语句分几类?

时间:2023-12-07 12:31:49浏览次数:51  
标签:语句 删除 数据库 SQL 注释 MySQL 几类 数据

SQL语句主要分为四类,分别是数据查询语言(DQL)、数据操作语言(DML)、数据定义语言(DDL)和数据控制语言(DCL)。


1. 数据查询语言(DQL):用于从数据库中的一个或多个表中查询数据,主要使用SELECT语句。

2. 数据操作语言(DML):用于修改数据库中的数据,包括插入(INSERT)、更新(UPDATE)和删除(DELETE)等操作。

3. 数据定义语言(DDL):用于创建、修改和删除数据库内的数据结构,如创建和删除数据库、创建和删除表、创建和删除索引等。主要的DDL语句包括CREATE、ALTER、DROP、RENAME和TRUNCATE等。

4. 数据控制语言(DCL):用于对数据库的访问进行控制,包括给用户授予访问权限(GRANT)和取消用户访问权限(REVOKE)等操作。


SQL通用语法

在书写SQL语句时,需要注意以下几点通用语法:

1. SQL语句可以单行或多行书写,以分号结尾。

2. SQL语句可以使用空格/缩进来增强语句可读性。

3. SQL语句不区分大小写,但关键字建议使用大写。

4.SQL语句中的注释可以使用单行注释或多行注释,单行注释以“--”或“#”开头,多行注释以“/”和“/”包围。

喜欢点赞收藏转发,如有疑问,点击链接加入群聊【信创技术交流群】:http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=EjDhISXNgJlMMemn85viUFgIqzkDY3OC&authKey=2SKLwlmvTpbqlaQtJ%2FtFXJgHVgltewcfvbIpzdA7BMjIjt2YM1h71qlJoIuWxp7K&noverify=0&group_code=721096495


标签:语句,删除,数据库,SQL,注释,MySQL,几类,数据
From: https://blog.51cto.com/u_16170171/8720337

相关文章

  • 【SQLServer2019管理】备份环境包含数据库
    恢复报错信息:sp_configure值'containeddatabaseauthentication'必须设置为1才能创建包含的数据库。您可能需要使用RECONFIGURE设置value_in_use。(MicrosoftSQLServer,错误:12824)execsp_configure'containeddatabaseauthentication',1GOreconfigure;Go ......
  • 23-基础SQL-多表查询-联合查询(UNION、UNION ALL)
    联合查询对于union查询,就是把多次查询的结果合并起来,形成一个新的查询结果集 案例:创建部门表和员工表(熟悉联合查询)--部门表CREATETABLEdept(idintauto_incrementcomment"ID"primarykey,namevarchar(50)notnullcomment"部门名称")comment"部......
  • SQL将多个结果集合并为一个结果,每个结果以逗号隔开
    场景描述:假设一张表有列A查询出的结果 A小张小明小红需要返回结果为:小张,小明,小红实现步骤:需要使用到两个函数,分别是forxmlPath(''),Stuff(p1,p2,p3,p4)函数1:使用实例select','+Afrom[tablename]forxmlPath('')返回结果:,小张,小明,小红通过返回结......
  • linux 安装mysql
    1、到指定目录下下载安装包[root@master~]#cd/usr/local/src2、下载mysql8[root@mastersrc]#wgethttps://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz 3、解压mysql8,通过xz命令解压出tar包(这里时间可能会久一点根据服务器......
  • MySQL存储过程
    一、什么是存储过程?MySQL5.0版本开始支持存储过程。简单的说,存储过程就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;存储过就是数据库SQL语言层面的代码封装与重用。二、有哪些特性?有输入输出参数,可以声明变量,有if/else,case,whi......
  • SQL SERVER 查看sql执行计划
    SQLSERVER是Transact-SQL和mysql差别还蛮大的语法SETSHOWPLAN_ALL{ON|OFF}SETSHOWPLAN_ALLON  是开启执行计划,在这个查询下的sql会返回执行信息,需要提前且单独执行SETSHOWPLAN_ALL的设置是在执行或运行时设置,而不是在分析时设置。需要提前执行如果 SETSHOW......
  • kafka数据入paimon(flink-sql)
    1.创建CATALOGCREATECATALOGpaimon_hiveWITH('type'='paimon','metastore'='hive','uri'='thrift://hadoopm111:9083','warehouse'='hdfs:///apps/hive/paimon');2.创建表接ka......
  • 通过PowerShellPlus示例脚本学习PowerShell之-通过SMO获取SQLServer数据库
    ##=====================================================================##Title:Get-MSSQL-DB-UsingSMO##Description:ShowalldatabasesusingSMOforagivenserverinstance##Author:Idera##Date:1/28/2008##Input:-s......
  • oracle优化器SQL
    注解必须紧跟在select、update、merge、insert或delete关键字后面。selectempid,    ename/*+index(eemp_pk)*/ fromempewhereempidin(1001,1002);访问路径提示:/*+FULL(表名)*/           全表扫描/*+INDEX(表名)*/     ......
  • SQL ALTER TABLE 语句- 灵活修改表结构和数据类型
    SQLALTERTABLE语句SQLALTERTABLE语句用于在现有表中添加、删除或修改列,也可用于添加和删除各种约束。ALTERTABLE-添加列要在表中添加列,请使用以下语法:ALTERTABLE表名ADD列名数据类型;以下SQL向"Customers"表添加了一个"Email"列:ALTERTABLECustomersA......