SQL 教程学习笔记
1. 什么是SQL?
SQL指的是结构化查询语言(Structured Query Language),是一种用于管理关系数据库管理系统的语言。SQL允许用户创建、更新和操作数据库中的数据,以及定义和操作数据库模式。
2. SQL基本语法
2.1 SELECT语句
SELECT语句用于从数据库中选择数据。其基本语法如下:
sqlCopy CodeSELECT 列名或表达式 FROM 表名;
例如,从"Students"表中选择所有学生的姓名:
sqlCopy CodeSELECT Name FROM Students;
2.2 WHERE语句
WHERE语句用于过滤数据,其基本语法如下:
sqlCopy CodeSELECT 列名或表达式 FROM 表名 WHERE 条件;
例如,从"Students"表中选择年龄大于18岁的学生姓名:
sqlCopy CodeSELECT Name FROM Students WHERE Age > 18;
2.3 ORDER BY语句
ORDER BY语句用于按照指定的列对结果进行排序,其基本语法如下:
sqlCopy CodeSELECT 列名或表达式 FROM 表名 ORDER BY 列名 [ASC|DESC];
例如,从"Students"表中选择所有学生的姓名,并按照年龄从小到大排序:
sqlCopy CodeSELECT Name FROM Students ORDER BY Age ASC;
2.4 INSERT语句
INSERT语句用于向数据库中插入数据,其基本语法如下:
sqlCopy CodeINSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);
例如,向"Students"表中插入一条新的学生记录:
sqlCopy CodeINSERT INTO Students (Name, Age, Gender) VALUES ('张三', 20, '男');
2.5 UPDATE语句
UPDATE语句用于更新数据库中已有的数据,其基本语法如下:
sqlCopy CodeUPDATE 表名 SET 列名1 = 值1, 列名2 = 值2, ... WHERE 条件;
例如,将"Students"表中年龄大于20岁的学生姓名改为"李四":
sqlCopy CodeUPDATE Students SET Name = '李四' WHERE Age > 20;
2.6 DELETE语句
DELETE语句用于从数据库中删除数据,其基本语法如下:
sqlCopy CodeDELETE FROM 表名 WHERE 条件;
例如,从"Students"表中删除所有性别为女的学生记录:
sqlCopy CodeDELETE FROM Students WHERE Gender = '女';
3. 总结
SQL是一种用于管理关系型数据库的语言,其主要包括SELECT、WHERE、ORDER BY、INSERT、UPDATE和DELETE等基本语句。使用这些语句可以对数据库进行查询、过滤、排序、插入、更新和删除等操作,从而完成各种应用需求。
以上是SQL学习笔记的简单总结。希望这篇学习笔记对大家的SQL学习能够起到一定的帮助。