查询
- SELECT column_name,column_name FROM table_name;
- 与 SELECT * FROM table_name;
加餐:
- DISTINCT 关键字用于返回唯一不同的值
SELECT DISTINCT column_name,column_name FROM table_name;
- WHERE 子句用于提取那些满足指定条件的记录。
SELECT column_name,column_name FROM table_name WHERE column_name operator value;
WHERE 子句中的运算符
下面的运算符可以在 WHERE 子句中使用:
运算符 | 描述 |
= | 等于 |
<> | 不等于。注释:在 SQL 的一些版本中,该操作符可被写成 != |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索某种模式 |
IN | 指定针对某个列的多个可能值 |
- AND & OR 运算符
and 2个或多个条件同时成立,or 只要有一个条件即可
- ORDER BY 用于对结果集按照一个列或者多个列进行排序。默认按照升序ASC对记录进行排序。如果需要按照降序对记录进行排序,使用 DESC 关键字。
SELECT column_name,column_name FROM table_name ORDER BY column_name,column_name ASC|DESC;
注释:
- ORDER BY 多列的时候,先按照第一个column name排序,在按照第二个column name排序
- desc 或者 asc 只对它紧跟着的第一个列名有效,其他不受影响,仍然是默认的升序
插入数据
- INSERT INTO table_name VALUES (value1,value2,value3,...);无需指定要插入数据的列名,只需提供被插入的值即可:(需要列出插入行的每一列数据)
- INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...); 需要指定列名及被插入的值:
更新数据
UPDATE table_name SET column1=value1,column2=value2,… WHERE some_column=some_value;
请注意 UPDATE 语句中的 WHERE 子句!
WHERE 子句规定哪条记录或者哪些记录需要更新。如果您省略了 WHERE 子句,所有的记录都将被更新!
删除数据
DELETE FROM table_name WHERE some_column=some_value;
请注意 DELETE 语句中的 WHERE 子句!
WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除!