SQL 教程学习笔记

1. 什么是SQL?

SQL指的是结构化查询语言(Structured Query Language),是一种用于管理关系数据库管理系统的语言。SQL允许用户创建、更新和操作数据库中的数据,以及定义和操作数据库模式。

2. SQL基本语法

2.1 SELECT语句

SELECT语句用于从数据库中选择数据。其基本语法如下:

sqlCopy Code
SELECT 列名或表达式 FROM 表名;

例如,从"Students"表中选择所有学生的姓名:

sqlCopy Code
SELECT Name FROM Students;

2.2 WHERE语句

WHERE语句用于过滤数据,其基本语法如下:

sqlCopy Code
SELECT 列名或表达式 FROM 表名 WHERE 条件;

例如,从"Students"表中选择年龄大于18岁的学生姓名:

sqlCopy Code
SELECT Name FROM Students WHERE Age > 18;

2.3 ORDER BY语句

ORDER BY语句用于按照指定的列对结果进行排序,其基本语法如下:

sqlCopy Code
SELECT 列名或表达式 FROM 表名 ORDER BY 列名 [ASC|DESC];

例如,从"Students"表中选择所有学生的姓名,并按照年龄从小到大排序:

sqlCopy Code
SELECT Name FROM Students ORDER BY Age ASC;

2.4 INSERT语句

INSERT语句用于向数据库中插入数据,其基本语法如下:

sqlCopy Code
INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);

例如,向"Students"表中插入一条新的学生记录:

sqlCopy Code
INSERT INTO Students (Name, Age, Gender) VALUES ('张三', 20, '男');

2.5 UPDATE语句

UPDATE语句用于更新数据库中已有的数据,其基本语法如下:

sqlCopy Code
UPDATE 表名 SET 列名1 =1, 列名2 =2, ... WHERE 条件;

例如,将"Students"表中年龄大于20岁的学生姓名改为"李四":

sqlCopy Code
UPDATE Students SET Name = '李四' WHERE Age > 20;

2.6 DELETE语句

DELETE语句用于从数据库中删除数据,其基本语法如下:

sqlCopy Code
DELETE FROM 表名 WHERE 条件;

例如,从"Students"表中删除所有性别为女的学生记录:

sqlCopy Code
DELETE FROM Students WHERE Gender = '女';

3. 总结

SQL是一种用于管理关系型数据库的语言,其主要包括SELECT、WHERE、ORDER BY、INSERT、UPDATE和DELETE等基本语句。使用这些语句可以对数据库进行查询、过滤、排序、插入、更新和删除等操作,从而完成各种应用需求。

以上是SQL学习笔记的简单总结。希望这篇学习笔记对大家的SQL学习能够起到一定的帮助。