数据库基本操作
2021/7/21 19:07:10
本文主要是介绍数据库基本操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Websites数据表如下
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 菜鸟教程 | http://www.runoob.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
SELECT 语句用于从数据库中选取数据
SELECT column_name,column_name FROM table_name; SELECT * FROM table_name;
SELECT DISTINCT 语句用于返回唯一不同的值
SELECT DISTINCT column_name, column_name FROM table_name;
WHERE 子句用于过滤记录
SELECT column_name,column_name FROM table_name WHERE column_name <operator> value; # 例 SELECT * FROM Websites WHERE country='CN';
WHERE 子句中的运算符
运算符 | 描述 |
---|---|
= | 等于 |
<> | 不等于。注释:在 SQL 的一些版本中,该操作符可被写成 != |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索某种模式 |
IN | 指定针对某个列的多个可能值 |
AND & OR 运算符用于基于一个以上的条件对记录进行过滤
SELECT * FROM Websites WHERE country='CN' AND alexa > 50; SELECT * FROM Websites WHERE country='USA' OR country='CN'; SELECT * FROM Websites WHERE alexa > 15 AND (country='CN' OR country='USA');
ORDER BY 关键字用于对结果进行排序
默认升序排列,可以使用 DESC 关键字进行降序排列
SELECT column_name,column_name FROM table_name ORDER BY column_name; # 例 SELECT * FROM Websites ORDER BY alexa; SELECT * FROM Websites ORDER BY alexa DESC;
INSERT INTO 语句用于向表中插入新纪录
INSERT INTO table_name (column1,column2,...) VALUES (value1,value2,...); # 例 INSERT INTO Websites (name, url, alexa, country) VALUES ('百度', 'https://www.baidu.com/', '4', 'CN');
UPDATE 语句用于更新表中的记录
UPDATE table_name SET column1=value1, column2=value2,... WHERE some_column=some_value; # 例 UPDATE Websites SET alexa='5000',country='USA' WHERE name='菜鸟教程'
更新记录时需要格外小心!如果省略了WHERE语句,所有的记录都会被更新。
DELETE 语句用于删除表中的记录
DELETE FROM table_name WHERE some_column=some_value; # 例 DELETE FROM Websites WHERE name='Facebook' AND country='USA';
删除记录时需要格外小心!如果省略了WHERE语句,所有的记录都会被删除。
这篇关于数据库基本操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-26网络攻防资料入门教程
- 2024-12-26SQL注入资料详解:入门必读教程
- 2024-12-26初学者指南:数据库服务漏洞项目实战
- 2024-12-26网络安全项目实战:新手入门指南
- 2024-12-26网络攻防项目实战入门教程
- 2024-12-26信息安全项目实战:从入门到初步应用
- 2024-12-26SQL注入项目实战:初学者指南
- 2024-12-26Web安全项目实战:新手入门教程
- 2024-12-26Web攻防项目实战:新手入门教程
- 2024-12-26Web漏洞攻防项目实战入门教程