SQL基础入门-6

简介: SQL基础入门-6
  1. SQL的增删改查

SQL的增删改查

  1. 使用INSERT INTO语句。

INSERT INTO语句用于向表中插入新记录。INSERT INTO语句可以有两种编写形式。

第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:

INSERT INTO table_name
VALUES (value1,value2,value3,...);
第二种形式需要指定列名及被插入的值:

INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);
执行如下命令,向web表中插入五条数据。

INSERT INTO web VALUES ('1', '阿里云', 'https://www.aliyun.com/','123'), ('2', '淘宝', 'https://www.taobao.com/','1'), ('3', '帮助中心', 'https://help.aliyun.com/','112'), ('4', '开发者社区', 'https://developer.aliyun.com/','213'), ('5', '体验实验室', 'https://developer.aliyun.com/adc/labs/',456);

  1. 使用SELECT语句。

SELECT语句用于从数据库中选取数据,并将选取的数据存储在一个结果表中,称为结果集。SQL的SELECT语法如下。

第一种形式语法如下,表示从表(table_name)中查询某些字段(column_name)。

SELECT column_name,column_name
FROM table_name;
第二种形式语法如下,表示从表(table_name)中查询所有字段。

SELECT * FROM table_name;
a. 执行如下命令,从"web"表中查询"name"和"url"列。

SELECT name,url FROM web;
返回结果如下。

b. 执行如下命令,从"web"表中查询所有的列。

SELECT * FROM web;
返回结果如下。

  1. 使用UPDATE语句。

UPDATE语句用于更新表中已存在的记录。SQL的UPDATE语法如下,表示在表(table_name)中,如果某列(some_column)取值为特定值(some_value),则将column更新成value。

UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;
注意:

使用UPDATE语句时请注意设置WHERE子句。如果您省略了WHERE子句,会将数据表中所有的数据都更新。

执行如下命令,把name为"阿里云"的数据的rank更新为5。

UPDATE web SET rank='5' WHERE name='阿里云';

b. 执行如下命令,查询所有数据。

SELECT * FROM web;
返回结果如下,您可以看到数据已经被更新。

  1. 使用DELETE语句。

DELETE语句用于删除表中的行。SQL的DELETE语法如下。

DELETE FROM table_name
WHERE some_column=some_value;
注意:

WHERE子句规定哪条记录或者哪些记录需要删除。如果您省略了WHERE子句,所有的记录都将被删除!

a. 执行如下SQL语句,向web表中插入一条数据。

INSERT INTO web(name, url, rank)
VALUES ('新手入门','https://help.aliyun.com/learn/getting-started.html','789');

b. 执行如下SQL语句,查询所有数据,您可以看到新增的数据。

select * from web;

c. 执行如下SQL语句,从web表中删除name为新手入门的数据。

DELETE FROM web WHERE name='新手入门';

d. 执行如下SQL语句,查询所有数据,您可以看到数据已经删除。

select * from web;

  1. SQL的AND和OR运算符

SQL的AND和OR运算符
AND和OR运算符用于基于一个以上的条件对记录进行过滤。

  1. 使用AND运算符。

如果第一个条件和第二个条件都成立,则AND运算符显示一条记录。

执行如下SQL语句,从web表中选取id为1且rank大于50的数据:

SELECT * FROM web WHERE id= '1' AND rank > 2;
返回的结果如下。

  1. 使用OR运算符。

如果第一个条件和第二个条件中只要有一个成立,则OR运算符显示一条记录。

执行如下SQL语句,从web表中选取rank大于300的或name为阿里云的数据:

SELECT * FROM web WHERE rank > 300 OR name = '阿里云';
返回的结果如下。

目录
相关文章
|
2月前
|
SQL 存储 数据管理
SQL数据库的使用指南:从入门到精通
随着信息技术的飞速发展,数据库已成为各类企业和组织不可或缺的一部分。作为最流行的数据库管理系统之一,SQL数据库广泛应用于各种场景,如数据存储、数据管理、数据分析等。本文将详细介绍SQL数据库的使用方法,帮助初学者快速入门,并帮助有经验的开发者深化理解。一、SQL数据库基础首先,我们需要理解SQL数
121 2
|
2月前
|
SQL 数据库
SQL数据库基础语法入门
[link](http://www.vvo.net.cn/post/082935.html)
|
3月前
|
SQL 安全 数据库
从入门到精通:Python Web安全守护指南,SQL注入、XSS、CSRF全防御!
【9月更文挑战第13天】在开发Python Web应用时,安全性至关重要。本文通过问答形式,详细介绍如何防范SQL注入、XSS及CSRF等常见威胁。通过使用参数化查询、HTML转义和CSRF令牌等技术,确保应用安全。附带示例代码,帮助读者从入门到精通Python Web安全。
91 6
|
2月前
|
SQL 安全 关系型数据库
SQL自动化注ru-SQLmap入门操作(一)
SQL自动化注ru-SQLmap入门操作(一)
|
2月前
|
SQL 安全 关系型数据库
SQL自动化注茹-SQLmap入门操作(二)
SQL自动化注茹-SQLmap入门操作(二)
|
4月前
|
SQL 存储 关系型数据库
数据库SQL入门指南
数据库SQL入门指南
|
4月前
|
Java 数据库连接 数据库
告别繁琐 SQL!Hibernate 入门指南带你轻松玩转 ORM,解锁高效数据库操作新姿势
【8月更文挑战第31天】Hibernate 是一款流行的 Java 持久层框架,简化了对象关系映射(ORM)过程,使开发者能以面向对象的方式进行数据持久化操作而无需直接编写 SQL 语句。本文提供 Hibernate 入门指南,介绍核心概念及示例代码,涵盖依赖引入、配置文件设置、实体类定义、工具类构建及基本 CRUD 操作。通过学习,你将掌握使用 Hibernate 简化数据持久化的技巧,为实际项目应用打下基础。
240 0
|
4月前
|
SQL 关系型数据库 数据挖掘
SQL 基础入门简直太重要啦!从零开始,带你轻松掌握数据查询与操作,开启数据世界大门!
【8月更文挑战第31天】在数字化时代,数据无处不在,而 SQL(Structured Query Language)则是开启数据宝藏的关键钥匙。无论你是编程新手还是数据处理爱好者,掌握 SQL 都能帮助你轻松提取和分析信息。SQL 简洁而强大,像一位魔法师,能从庞大数据库中迅速找到所需数据。从查询、条件筛选到排序、分组,SQL 功能多样,还能插入、更新和删除数据,助你在数据海洋中畅游无阻。
44 0
|
4月前
|
SQL 数据库 索引
SQL语言入门:如何表达你的数据需求
在数据库的世界里,SQL(Structured Query Language)是一种至关重要的语言,它允许用户与数据库进行交互,执行数据的查询、更新、插入和删除等操作
|
5月前
|
SQL 关系型数据库 MySQL
【MySQL从入门到精通】常用SQL语句分享
【MySQL从入门到精通】常用SQL语句分享
62 2