查询数据库表名为:Websites
拥有字段:id、name、url、alexa、country
1.Select 查询
Select 语句用于查询数据库中选取数据。
语法:SELECT 字段名,字段名 FROM 表名。
注意:如果 SELECT 后面跟的是 * 号,那么字段名则不用填写,Select 查询语句会将表的所有字段查询出来,然后进行展示。
2.Select Distinct 查询
Select Distinct 语句用于返回唯一不同的值。
语法:SELECT DISTINCT 字段名,字段名 FROM 表名。
注意:Distinct 要写在 Select 之后。
3.where 子句
where 子句用于过滤记录。指提取那些满足指定标准的记录。
语法:SELECT * FROM 表名 WHERE 条件
实例:
SELECT * FROM Websites WHERE id=1;
上述语句中,*(查询所有字段) 代表查询的内容, Websites 代表查询的表名,id=1 代表查询的条件。
4.AND & OR
And & OR 运算符用于基于一个以上的条件对记录进行过滤。
1)And:多条件查询。查询满足所有条件的记录。
语法:SELECT * FROM 表名 WHERE 条件 AND 条件
注意:这里 AND 可以进行多次连接,不限于单次。
实例:
SELECT * FROM Websites WHERE country='CN' AND alexa > 50;
2)OR:多条件查询。查询满足某一条件的记录。
语法:SELECT * FROM 表名 WHERE 条件 OR 条件
注意:这里 OR 可以进行多次连接,不限于单次。
实例:
SELECT * FROM Websites WHERE country='CN' OR alexa > 50;
3)And & OR 结合使用。
语法:SELECT * FROM 表名 WHERE 条件 AND (条件 OR 条件)
注意:And & OR 结合使用时,需要使用小括号() 进行条件的区分。
实例:
SELECT * FROM Websites WHERE alexa > 15 AND (country='CN' OR country='USA');
5.ORDER BY
Order by 关键字用于对结果集进行排序。进行排序的对象为一个队列或者多个队列。
Order by 关键字默认按照升序方式进行排序。如果需要按照降序的方式进行排序,可以使用关键字 DESC。
语法:SELECT * FROM 表名 ORDER BY 字段名,字段名...
实例:
SELECT * FROM Websites ORDER BY alexa # 默认升序排列
SELECT * FROM Websites ORDER BY alexa DESC # 降序排列
SELECT * FROM Websites ORDER BY alexa,country # 多字段排列
6.INSERT INTO
insert into 语句用于向表中插入新记录。
语法:insert into 语句有两种编写模式。
1)INSERT INTO 表名 VALUES(value,value,...)
该种形式无需指定要插入数据的列名,只需要提供被插入的值即可。
注意:如果插入的数据想要是空的,那么请用 null 来代替。
2)INSERT INTO 表名(字段名,字段名,...) VALUES(value,value,...)
该种形式需要指定的列名以及被插入的值。
例子:
1)INSERT INTO Websites VALUES ('百度','https://www.baidu.com/','4','CN');
2)INSERT INTO Websites VALUES ('百度',NULL,'4',NULL);
3)INSERT INTO Websites (name, url, alexa, country) VALUES ('百度','https://www.baidu.com/','4','CN');
7.UPDATE SET
update set 语句用于更新表中已存在的记录。
语法:UPDATA 表名 SET 修改内容 WHERE 条件
注意:如果这里不添加子条件 where 的话,那么整个表的记录都将被修改。
例子:
UPDATE Websites SET alexa='5000', country='USA' WHERE name='菜鸟教程';
8.DELETE
delete 语句用于删除表中的记录。
语法:DELETE FROM 表名 WHERE 条件
注意:如果这里不添加子条件 where 的话,那么整个表的记录都将被删除。
例子:
DELETE FROM Websites WHERE name='百度' AND country='CN';
引用了:http://www.runoob.com/sql/sql-tutorial.html 网站