SQL 教程

SQL 在线测试工具

输入 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;