以下操作所有原数据来源上篇初识SQL中的"STUDENT" 表
SELECT语句
用于从表中选取数据。 结果被存储在一个结果表中,称为结果集。
SELECT语法
1.SELECT 列名称 FROM 表名称;
2.SELECT * FROM 表名称;
实例:
从STUDENT 表里获取s_name和s_sex列
Select s_name,s_sex from student;
![](https://img.haomeiwen.com/i22440010/eda4aa913312a96e.png)
SELECT * 实例
SELECT * FROM STUDENT;
![](https://img.haomeiwen.com/i22440010/a5cc666cc2084463.png)
注释:星号(*) 是提取所有列的快捷方式。
DISTINCT语句
用于返回唯一不同的值
DISTINCT 语法
SELECT DISTINCT 列名称 FROM 表名称;
实例:SELECT DISTINCT S_SEX FROM STUDENT;
![](https://img.haomeiwen.com/i22440010/3be84bb4e3be2ae2.png)
WHERE子句
用于获取指定条件的记录,即筛选、过滤。
WHERE语法
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值;
实例:SELECT * FROM STUDENT WHERE S_SEX='男';
![](https://img.haomeiwen.com/i22440010/31474aa183a7ba3f.png)
WHERE 子句后面的引号需要注意,SQL使用单引号来围绕文本值(大部分数据库系统也接受双引号),如果条件值是数值,则不需要引号。
条件值为数值时,示例:SELECT * FROM STUDENT WHERE YEAR(S_BIRTH)=1990;
![](https://img.haomeiwen.com/i22440010/750e7aafc54d082a.png)
此处,WHERE 后的条件值没有加引号。
AND & OR 运算符
AND 和OR 用于基于一个以上的条件对记录进行过滤。and和or可在where子句中将两个或者多个条件结合起来。
需要满足2个条件都成立,则用AND运算符;只需任一条件成立,则用OR运算符。
AND运算符实例:SELECT * FROM STUDENT where s_name='李云' and s_sex='男';
![](https://img.haomeiwen.com/i22440010/b3bdddba311fe43c.png)
OR 运算符实例:SELECT * FROM STUDENT where s_name='李云' or s_sex='女';
![](https://img.haomeiwen.com/i22440010/0aad07cfa6b4dd67.png)
AND 和OR 结合实例:SELECT * FROM STUDENT where (s_name='李云' or s_name='赵雷') and s_sex='男';
![](https://img.haomeiwen.com/i22440010/b90de2761afd42b8.png)
ORDER BY子句
用于对结果集进行排序。可根据指定的列进行排序,ORDER BY默认是升序ASC,降序使用DESC。
实例1:SELECT * from student ORDER BY s_name;
![](https://img.haomeiwen.com/i22440010/6bf4f44d3f1201c5.png)
逆字母顺序显示:SELECT * from student ORDER BY s_name desc;
ORDER BY 后面可加多个列,进行升序或降序。
INSERT INTO语句
用于向表格中插入新的行。
INSERT INTO 语法
1.INSERT INTO 表名称 VALUES (值1, 值2,....)
2.INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
实例1:INSERT INTO STUDENT VALUES('09','李娜','1991-10-1','女');
![](https://img.haomeiwen.com/i22440010/de7e1ab1b5d31394.png)
实例2:INSERT INTO STUDENT(s_id,s_name) VALUES('10','花花');
![](https://img.haomeiwen.com/i22440010/0565ade9c5b09b54.png)
UPDATE语句
用于修改表中的数据。
UPDATE语法
UPDATE 表名称 SET 列名称=新值 WHERE 列名称=某值;
实例:update student set s_sex='男' where s_name='郑竹';
![](https://img.haomeiwen.com/i22440010/f0db73b8ca17ef70.png)
可更新某一行的若干列,语法:UPDATE 表名称 SET 列名称1=新值,列名称2=新值 WHERE 列名称=某值;
DELETE语句
用于删除表中的行。
DELETE语法
DELETE FROM 表名称 WHERE 列名称=某值;
实例:DELETE from student where s_name='李娜';
![](https://img.haomeiwen.com/i22440010/fcdca406295a88ba.png)
删除所有行:DELETE FROM table_name 或者 DELETE * FROM table_name
接下:
网友评论