使用我们的 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;