📅  最后修改于: 2023-12-03 15:35:06.116000             🧑  作者: Mango
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,让你更好地利用数据库来存储和查询数据。