本博文主要用于记录自己对SQL语法的理解
一、SQL基础操作
1.1 添加insert into
基本语法如下:
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); |
要插入的列名可以省略,这样INSERT INTO语句将插入所有列的值,但是要确保值的顺序与表中的列顺序一致。注意如果插入的列数据类型为字符串或date类型,需要对value值加单引号而非双引号;
还可以使用子查询来插入数据,例如从另一个表中选择数据插入到目标表中,但要遵守表的约束和数据类型限制:
INSERT INTO customers (customer_id, customer_name, email) SELECT user_id, user_name, user_email FROM users WHERE user_status = 'active'; |
1.2 删除delete from
基本语法如下:
DELETE FROM table_name WHERE condition; |
如果省略 WHERE
子句,则DELETE语句将删除表中的所有行。
注意,一旦删除数据,将无法恢复,因此使用delete需慎重。
1.3 修改update
基本语法如下:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; |
如果省略 WHERE
子句,则UPDATE语句将更新表中的所有行。
注意,一旦更新数据,将无法恢复,因此更新前最好做好备份;
1.4 查找select from
若要显示唯一性,则使用select distinct from
二、SQL进阶操作
2.1 group by函数
其对一个或多个列进行分组,通常与聚合函数一起使用,以对每个组应用聚合函数并返回汇总结果,语法如下:
SELECT 列1, 列2, ... FROM 表名 WHERE 条件 GROUP BY 列1, 列2, ... |
常用的聚合函数有:
1. COUNT:用于计算指定列或表中的行数。 2. SUM:用于计算指定列或表中数值列的总和。 |