select:
用于从表中选取数据,并将结果存储在一个结果表(结果集)中。
*语法:
SELECT 列名称 FROM 表名称
以及:
SELECT * FROM 表名称(是选取所有列的快捷方式)
在表中,可能会包含重复值。所以用select distinct:仅仅列出不同的值。
语法:
SELECT DISTINCT 列名称 FROM 表名称
where:有条件地从表中选取数据
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
下面的运算符可在 WHERE 子句中使用:
= 等于
<> 或&#xff01;&#61; 不等于
大于
<小于
&#61; 大于等于
<&#61; 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式
SQL 使用单引号来环绕文本值&#xff08;大部分数据库系统也接受双引号&#xff09;。如果是数值&#xff0c;请不要使用引号。
例如 select * from person where &#xff08;firstname&#61;‘bush’&#xff09;或&#xff08;year>1965&#xff09;
and和or运算符&#xff1a;
如果第一个条件和第二个条件都成立&#xff0c;则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立&#xff0c;则 OR 运算符显示一条记录。
&#xff08;and和or可以结合起来使用哦&#xff09;
order by语句&#xff1a;
根据指定的列对结果进行排序
例如&#xff1a;
以字母顺序显示公司名称&#xff08;Company&#xff09;&#xff0c;并以数字顺序显示顺序号&#xff08;OrderNumber&#xff09;&#xff1a;
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
orders是表 company和ordernumber是列
若改为order by companny desc则以逆字母顺序显示公司名称。
insert into &#xff1a;向表格中插入新的行。
INSERT INTO 表名称 VALUES (值1, 值2,…)
我们也可以指定所要插入数据的列&#xff1a;
INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,…)&#xff08;其他列会为空&#xff09;
update&#xff1a;用于修改表中的数据。
UPDATE 表名称 SET 列名称 &#61; 新值 WHERE 列名称 &#61; 某值
delete语句&#xff1a;删除表中的行
DELETE FROM 表名称 WHERE 列名称 &#61; 值
删除所有行&#xff1a;
&#xff08;DELETE FROM table_name
或者&#xff1a;
DELETE * FROM table_name&#xff09;