SQL是操作关系型数据库的核心语言,掌握常用SQL语句是开发者的必备技能。本实例版手册聚焦实际开发中最常用的SQL操作,通过可运行的示例代码帮助学习者快速理解用法。

基础查询语句实例
查询是SQL最常用的操作,以下是单表查询的常见示例,假设存在用户表user_info,表结构包含id、username、age、create_time四个字段。
全表查询
查询表中所有数据是最基础的操作,语法如下:
-- 查询user_info表所有数据 SELECT * FROM user_info;
条件查询
通过WHERE子句可以筛选符合条件的数据,例如查询年龄大于18岁的用户:
-- 查询年龄大于18的用户 SELECT id, username, age FROM user_info WHERE age > 18;
模糊查询
使用LIKE关键字可以实现模糊匹配,例如查询用户名包含“张”的用户:
-- 查询用户名包含张的用户 SELECT * FROM user_info WHERE username LIKE '%张%';
数据增删改实例
除了查询,数据的插入、更新、删除也是高频操作,以下是对应实例。
插入数据
向表中新增一条用户数据:
-- 插入一条用户数据
INSERT INTO user_info (username, age, create_time) VALUES ('李四', 22, '2024-05-01 10:00:00');
更新数据
修改指定用户的信息,例如将id为1的用户年龄更新为25:
-- 更新id为1的用户年龄 UPDATE user_info SET age = 25 WHERE id = 1;
删除数据
删除符合条件的数据,例如删除年龄小于16的用户:
-- 删除年龄小于16的用户 DELETE FROM user_info WHERE age < 16;
表结构操作实例
创建和修改表结构的SQL语句也是开发中的常用内容。
创建表
创建用户表的完整语句如下:
-- 创建用户表
CREATE TABLE user_info (
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
age INT DEFAULT 0,
create_time DATETIME
);
新增字段
给已有表新增一个邮箱字段:
-- 给user_info表新增email字段 ALTER TABLE user_info ADD COLUMN email VARCHAR(100) DEFAULT '';
常用聚合函数实例
SQL提供了多个聚合函数用于数据统计,以下是常见用法。
COUNT():统计行数,例如统计用户总数SUM():求和,例如统计所有用户年龄总和AVG():求平均值,例如统计用户平均年龄
统计用户总数的示例:
-- 统计用户总数 SELECT COUNT(*) AS user_count FROM user_info;
统计不同年龄段的用户数量,按年龄分组:
-- 按年龄分组统计用户数 SELECT age, COUNT(*) AS count FROM user_info GROUP BY age;