📜  sql 描述 - SQL (1)

📅  最后修改于: 2023-12-03 15:35:06.116000             🧑  作者: Mango

SQL

SQL (Structured Query Language) 是一种用于管理关系型数据库的语言。它可以用来执行各种操作,如查询数据、更新数据、插入数据和删除数据等。

数据查询

要查询数据,可以使用 SELECT 语句。例如,以下 SELECT 语句将从 customers 表中选择所有记录:

SELECT * FROM customers;

SELECT 语句可以根据条件筛选要返回的数据。例如,以下 SELECT 语句将从 customers 表中选择名字为 John 的客户:

SELECT * FROM customers WHERE name = 'John';

SELECT 语句还可以对数据进行计算和聚合。例如,以下 SELECT 语句将从 orders 表中选择客户的订单总数:

SELECT customer_id, COUNT(*) AS num_orders FROM orders GROUP BY customer_id;
数据更新

要更新数据,可以使用 UPDATE 语句。例如,以下 UPDATE 语句将更新 customers 表中名字为 John 的客户的地址:

UPDATE customers SET address = '123 Main St' WHERE name = 'John';

UPDATE 语句可以一次更新多个记录。例如,以下 UPDATE 语句将将所有名字为 John 的客户的地址更新为相同的地址:

UPDATE customers SET address = '123 Main St' WHERE name = 'John';
数据插入

要插入数据,可以使用 INSERT INTO 语句。例如,以下 INSERT INTO 语句将向 customers 表插入新客户的记录:

INSERT INTO customers (name, address) VALUES ('Mary', '456 Oak St');

INSERT INTO 语句可以一次插入多个记录。例如,以下 INSERT INTO 语句将向 customers 表插入两个新客户的记录:

INSERT INTO customers (name, address) VALUES ('Mary', '456 Oak St'), ('Bob', '789 Maple Ave');
数据删除

要删除数据,可以使用 DELETE FROM 语句。例如,以下 DELETE FROM 语句将删除名字为 John 的客户的记录:

DELETE FROM customers WHERE name = 'John';

DELETE FROM 语句可以一次删除多个记录。例如,以下 DELETE FROM 语句将删除所有名字为 John 的客户的记录:

DELETE FROM customers WHERE name = 'John';

以上是 SQL 的基本操作。它们提供了一种简单而强大的方式来管理关系型数据库。希望这篇介绍能够帮助你了解 SQL,让你更好地利用数据库来存储和查询数据。