SQL简介
SQL是一种用于与数据库通信的编程语言,用于执行各种操作,如查询、更新、插入和删除数据。
基本SQL语句
SELECT语句
作用:查询数据
示例:
SELECT * FROM 表名;
这将查询表中的所有列。
SELECT 列名1, 列名2 FROM 表名;
这将查询表中的指定列。
INSERT语句
作用:插入数据
示例:
INSERT INTO 表名 (列名1, 列名2) VALUES (值1, 值2);
UPDATE语句
作用:更新数据
示例:
UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2 WHERE 条件;
DELETE语句
作用:删除数据
示例:
DELETE FROM 表名 WHERE 条件;
WHERE子句
作用:用于指定查询或操作的条件
示例:
SELECT * FROM 表名 WHERE 列名 = 值;
AND和OR运算符
作用:用于在WHERE子句中组合多个条件
示例:
SELECT * FROM 表名 WHERE 列名1 = 值1 AND 列名2 = 值2;
SELECT * FROM 表名 WHERE 列名1 = 值1 OR 列名2 = 值2;
ORDER BY子句
作用:用于对查询结果进行排序
示例:
SELECT * FROM 表名 ORDER BY 列名 ASC; -- 升序排序
SELECT * FROM 表名 ORDER BY 列名 DESC; -- 降序排序
实践示例
假设有一个名为students的表,包含以下列:id(学号),name(姓名),age(年龄),class(班级)。
查询所有学生的信息:
SELECT * FROM students;
查询年龄大于20岁的学生姓名和班级:
SELECT name, class FROM students WHERE age > 20;
插入一个新学生的信息:
INSERT INTO students (id, name, age, class) VALUES (1005, '张三', 21, '计算机科学与技术1班');
更新某个学生的班级信息:
UPDATE students SET class = '计算机科学与技术2班' WHERE id = 1005;
删除年龄小于18岁的学生记录:
DELETE FROM students WHERE age < 18;
通过以上教程,您已经了解了SQL的基本用法。实际应用中,SQL还有很多高级功能和技巧,需要不断学习和实践。