SQL语句分类及编写规范

目录

1.SQL分类

[数据定义语言 DDL](#数据定义语言 DDL)

[数据操纵语言 DML](#数据操纵语言 DML)

[数据查询语言 DQL](#数据查询语言 DQL)

[数据控制语言 DCL](#数据控制语言 DCL)

[事务控制语言 TCL](#事务控制语言 TCL)

2.SQL语句的编写规范

SQL语句不区分大小写

SQL语句关键词建议大写

SQL语句每句话用分号结尾


MySQL从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129334507?spm=1001.2014.3001.5502

1.SQL分类

SQL:结构化查询语言,通过SQL可以操作数据库

数据定义语言 DDL

目的:对数据库中的库、表,进行创建、修改、删除

就是定义结构 ,表头就是结构,就好像一个书架,有了书架才能放书,能修改吗?可以,书架的结构有大有小,那可以删除吗?可以,书架可以不要

还有个问题:这个定义结构会经常有吗?

不会,你们家买了冰箱两开门的,能经常改成三开门,四开门的吗?不会

注意:改结构,尽量避免

管理表结构

sql 复制代码
创建: create
修改: alter
删除: drop 

数据操纵语言 DML

目的:对表中的数据进行插入、更新、删除

插入、更新、删除,用一个字来形容:增、改、删

可以改变表中的数据

sql 复制代码
插入: insert
更新: update
删除: delete

分析:

插入:是对表中的插入一行

更新:是对表中的某一行中的某一列进行修改

删除:是对表中的某一行进行删除

数据查询语言 DQL

目的:对表中的数据进行查询

sql 复制代码
查询: select

不会对表中的数据发生改变

数据控制语言 DCL

目的:用于授予和回收权限

sql 复制代码
创建: create
修改: set
删除: drop

跟前面的关键词一样,主要做个了解

事务控制语言 TCL

目的:用于控制事务(一个完整的操作过程)

这个也跟前面一样,做个了解,哈哈

2.SQL语句的编写规范

SQL语句不区分大小写

从功能上说没有影响,但是对性能有影响

打个比方,我们开了一家店,进货,进货规规整整的好进货,还是参差不齐的好进货?

肯定是规规整整的好

就好像写SQL语句,写得完整的好,写得参差不齐会影响性能

SQL语句关键词建议大写

比如:CREATE

表名,列名,一般是小写

SQL语句每句话用分号结尾

; 英文的分号

相关推荐
husterlichf1 分钟前
MYSQL 常用数值函数 和 条件函数 详解
数据库·sql·mysql
我的golang之路果然有问题4 分钟前
快速了解redis,个人笔记
数据库·经验分享·redis·笔记·学习·缓存·内存
卡皮巴拉爱吃小蛋糕33 分钟前
MySQL的MVCC【学习笔记】
数据库·笔记·mysql
农民也会写代码34 分钟前
dedecms织梦arclist标签noflag属性过滤多个参数
开发语言·数据库·sql·php·dedecms
m0_7482329240 分钟前
你还在手动画ER图吗?让SQL自动生成ER图,轻松解决作业难题!
数据库·sql·oracle
清流君43 分钟前
【MySQL】数据库 Navicat 可视化工具与 MySQL 命令行基本操作
数据库·人工智能·笔记·mysql·ue5·数字孪生
邂逅岁月43 分钟前
MySQL表的增删改查初阶(下篇)
数据库·sql·mysql
Python_金钱豹44 分钟前
Text2SQL零代码实战!RAGFlow 实现自然语言转 SQL 的终极指南
前端·数据库·sql·安全·ui·langchain·机器人
静听夜半雨1 小时前
CANoe入门——3、新建LIN工程及LIN DataBase(LDF文件)的创建
网络·数据库·c++·编辑器
DarkAthena2 小时前
【ORACLE】记录一些ORACLE的merge into语句的BUG
数据库·oracle·bug