标签:
1、一些最重要的 SQL 命令
2、select
SELECT 语句用于从数据库中选取数据。
结果被存储在一个结果表中,称为结果集。
与SELECT * FROM table_name;(如果查询全部字段两者都一样,如果只查询表中部分字段,用Select 字段。。的效率要比Select * 高很多)
3、SELECT DISTINCT
在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。
DISTINCT 关键词用于返回唯一不同的值
输出结果:
4、select where
SELECT column_name,column_name
FROM table_name
WHERE column_name operator value;
下面的运算符可以在 WHERE 子句中使用:
运算符 | 描述 |
---|---|
= | 等于 |
<> | 不等于。注释:在 SQL 的一些版本中,该操作符可被写成 != |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索某种模式 |
IN | 指定针对某个列的多个可能值 |
5、SELECT or &and
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
SELECT * FROM Websites WHERE country=‘CN‘ AND alexa > 50;
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
SELECT * FROM Websites WHERE country=‘USA‘ OR country=‘CN‘;
您也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)。
下面的 SQL 语句从 "Websites" 表中选取 alexa 排名大于 "15" 且国家为 "CN" 或 "USA" 的所有网站:
下面的 SQL 语句从 "Websites" 表中选取所有网站,并按照 "alexa" 列排序:
执行输出结果:
SELECT * FROM Websites ORDER BY alexa DESC;就是按alexa反着来
下面的 SQL 语句从 "Websites" 表中选取所有网站,并按照 "country" 和 "alexa" 列排序:
7、insert into
INSERT INTO 语句可以有两种编写形式。
第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:
第二种形式需要指定列名及被插入的值:
请注意 SQL UPDATE 语句中的 WHERE 子句! WHERE 子句规定哪条记录或者哪些记录需要更新。如果您省略了 WHERE 子句,所有的记录都将被更新! |
9、delete
请注意 SQL DELETE 语句中的 WHERE 子句! WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除! |
标签:
原文地址:http://www.cnblogs.com/niuxi/p/5921155.html