SQL 教程
输入SQL语句:
执行结果:

概述

使用我们的 SQL 在线测试工具,轻松测试和验证 SQL 查询。

SQL 在线测试工具支持多种 SQL 数据库,并提供实时 SQL 语法检查。

无论你需要 SQL 测试服务还是在线 SQL 查询工具,我们的 SQL 实时测试功能都能帮助你提高查询准确性和开发效率。”

SQL 常用命令

命令 说明 示例
SELECT 用于从一个或多个表中查询数据。可以指定要查询的列和条件。 SELECT * FROM employees WHERE department = 'Sales';
INSERT INTO 用于向表中插入新的记录。需要指定目标表和要插入的列及其值。 INSERT INTO employees (name, department, hire_date) VALUES ('John Doe', 'Marketing', '2024-08-01');
UPDATE 用于更新表中现有的记录。需要指定更新的表、要更新的列和新值,以及更新的条件。 UPDATE employees SET department = 'HR' WHERE name = 'John Doe';
DELETE 用于删除表中的记录。需要指定删除的表和删除的条件。 DELETE FROM employees WHERE name = 'John Doe';
CREATE TABLE 用于创建新的表。需要指定表名和表中的列及其数据类型。 CREATE TABLE employees (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), department VARCHAR(50), hire_date DATE);
ALTER TABLE 用于修改现有表的结构,例如添加、删除列或修改列的数据类型。 ALTER TABLE employees ADD salary DECIMAL(10, 2);
DROP TABLE 用于删除现有的表及其所有数据。操作不可逆,表一旦删除,数据也会丢失。 DROP TABLE employees;
CREATE DATABASE 用于创建新的数据库。需要指定数据库的名称。 CREATE DATABASE company;
DROP DATABASE 用于删除现有的数据库及其所有表和数据。操作不可逆。 DROP DATABASE company;
JOIN 用于根据某些条件将多个表中的数据进行联合查询。包括 INNER JOIN、LEFT JOIN、RIGHT JOIN 等。 SELECT employees.name, departments.department_name FROM employees INNER JOIN departments ON employees.department_id = departments.id;
WHERE 用于指定查询条件,从而筛选符合条件的数据行。 SELECT * FROM employees WHERE department = 'Sales';
GROUP BY 用于将结果集中的数据分组,常与聚合函数(如 COUNT、SUM、AVG)一起使用。 SELECT department, COUNT(*) FROM employees GROUP BY department;
ORDER BY 用于对查询结果进行排序。可以指定升序(ASC)或降序(DESC)。 SELECT * FROM employees ORDER BY hire_date DESC;