宝子们,今天给大家分享一张超绝的图,轻松拿捏 SQL 最常用知识~不管你是 SQL 小白,还是需要梳理知识的工程师,这图都超有用!赶紧码住!
这张图全面总结了 SQL 语言的关键部分
DDL(数据定义语言):用来定义数据字段、数据库、表、列、索引等。像 create 创建新的数据库对象,drop 删除,alter 修改结构。比如CREATE TABLE students (id INT, name VARCHAR(50));,就是用 DDL 创建了一个学生表。
DML(数据操作语言):对数据完整性进行增删改查。insert 插入数据,INSERT INTO students (id, name) VALUES (1, 'Tom');;update 更新,UPDATE students SET name = 'Jerry' WHERE id = 1;;delete 删除,DELETE FROM students WHERE id = 1; 。
DQL(数据查询语言):专门查询数据库记录,最常用的就是 select 语句。SELECT * FROM students; 能查询出学生表的所有数据。
DCL(数据控制语言):控制数据库字段值的许可和权限级别。grant 授权,比如GRANT SELECT ON students TO user1; ,赋予 user1 查询 students 表的权限 。
同时,还涵盖了窗口函数、各类函数、where 条件,以及数据库的六种约束
not null(非空约束):字段不能为空,像学生表的姓名字段,设置 not null,就不能存空值。
primary key(主键约束):一张表只能有一个主键,且唯一、不为空,如学生表用学号做主键,每个学生学号唯一。
unique(唯一约束):确保字段每条记录唯一,比如学生表的邮箱字段设为 unique,不能出现重复邮箱。
这张图真的是 SQL 学习和复习的神器!快保存下来反复看,SQL 技能轻松 upup~
#数据库 #sql #sql 语句 #mysql 数据库 #自动化测试 #软件测试 #软件测试工程师 #sql 数据分析 #软件测试学习 #软件测试自学打卡
领取专属 10元无门槛券
私享最新 技术干货