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