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