【零基础学数据库|第四篇】SQL通用语法学习

SQL通用语法

  • SQL语句可以单行或多行书写,以分号结尾。
  • SQL语句可以使用空格/缩进来增强语句的可u地形
  • MySQL数据库中的SQL语句不区分大小写,关键字建议大写
  • 单行注释:--注释内容或#注释内容
  • 多行注释:/*注释内容*/

SQL语句的分类

1、DDL(Data Definition Language)数据定义语言

用于定义和管理数据库对象(如数据库、表、字段、索引等)。主要操作包括创建、修改、删除数据库结构。主要语法:

  • CREATE:用于创建新的数据库、表、索引、视图等数据库结构。
  • ALTER:用于修改已有数据库对象的结构(如添加、删除或修改字段)。
  • DROP:完全删除数据库对象(如表、数据库等),包括其结构和所有数据。
  • TRUNCATE:快速删除表中的所有数据,但保留表的结构(字段、约束等不变)。

记住:DDL 操作通常不能回滚,执行前先备份!

2、DML(Data Manipulation Language)数据操作语言

  • INSERT:插入新记录。
  • UPDATE:修改表中已经有的记录。
  • DELETE:删除表中记录。

记住:写 UPDATE 或 DELETE 前,先问自己:"我加 WHERE 了吗?

3、DQL(Data Query Language)数据查询语言

  • SELECT:查询数据库中的数据。
  • DISTINCT:对查询返回的数据进行去重。
  • LIMIT:限制返回行数。

记住:查得多不如查得准

4、DCL(Data Control Language)数据控制语言

  • GRANT:授予用户权限。
  • REVOKE:撤销用户权限。
  • COMMIT: 提交事务(保存更改)。
  • ROLLBACK:回滚事务(撤销未提交的操作)。

记住:权限最小化,操作可回滚。

相关推荐
别动我齐刘海3 小时前
机器人 C++ / 系统联调补强2——异常处理、Protobuf
linux·c++·人工智能·学习·算法·机器学习·机器人
一直C3 小时前
嵌入式 Linux 驱动开发学习笔记:内核定时器、platform 总线与 I²C 驱动
linux·驱动开发·嵌入式硬件·学习·imx6ull
承渊政道3 小时前
Linux网络学习【传输层协议UDP】
linux·网络·网络协议·学习·ubuntu·udp
andrsted3 小时前
练题簿免费刷题小程序:和学习搭子共用一份题库,一起刷题复习
学习·面试·微信小程序·小程序·学习方法·刷题
fqbqrr4 小时前
2610学习,ahk学习技巧
学习
fengci.4 小时前
BUUCTF(困难部分)
android·开发语言·前端·学习·php
有Li4 小时前
基于超高分辨率CT智能分割与测量的单侧梅尼埃病内耳解剖特征定量研究文献速递/医学智能体前沿
大数据·人工智能·学习·文献·医学生
Дерек的学习记录5 小时前
Unreal Engine 5:开关门实现和流程控制
开发语言·学习·ue5
辣知6 小时前
辣知·化智87 两千年前庄子的高维智慧
学习
xian_wwq6 小时前
【学习笔记-一文读懂系列】读懂GBZ-195-2026《人工智能 工业智能体参考架构》
笔记·学习