自学内容网 自学内容网

【SQL】sql常用命令

SQL(结构化查询语言)是用于管理和操作关系数据库的标准语言。以下是一些常用的SQL命令及其功能:

  1. SELECT:用于从数据库中查询数据。语法为SELECT column1, column2, ... FROM table_name WHERE condition;。例如,SELECT * FROM employees WHERE department = 'Sales';可以查询所有在销售部门的员工信息。

  2. INSERT INTO:用于向数据库中插入新数据。语法为INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);。例如,INSERT INTO employees (name, age, department) VALUES ('Bob', 25, 'Sales');可以向员工表中插入一条新记录。

  3. UPDATE:用于更新数据库中的数据。语法为UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;。例如,UPDATE employees SET age = 26 WHERE name = 'Bob';可以更新名为Bob的员工的年龄。

  4. DELETE:用于删除数据库中的数据。语法为DELETE FROM table_name WHERE condition;。例如,DELETE FROM employees WHERE name = 'Bob';可以删除名为Bob的员工记录。

  5. CREATE TABLE:用于创建新的数据表。语法为CREATE TABLE table_name (column1 datatype, column2 datatype, ...);。例如,CREATE TABLE employees (id INT, name VARCHAR(50), age INT);可以创建一个名为employees的表。

  6. ALTER TABLE:用于修改数据表的结构。语法为ALTER TABLE table_name ADD column_name datatype;。例如,ALTER TABLE employees ADD email VARCHAR(50);可以向employees表中添加一个email列。

  7. DROP TABLE:用于删除数据表。语法为DROP TABLE table_name;。例如,DROP TABLE employees;可以删除名为employees的表。

  8. CREATE DATABASE:用于创建新的数据库。语法为CREATE DATABASE database_name;。例如,CREATE DATABASE SchoolDB;可以创建一个名为SchoolDB的数据库。

  9. DROP DATABASE:用于删除数据库。语法为DROP DATABASE database_name;。例如,DROP DATABASE SchoolDB;可以删除名为SchoolDB的数据库。

  10. SHOW DATABASES:用于显示所有可用的数据库。语法为SHOW DATABASES;。例如,SHOW DATABASES;可以列出所有数据库。

  11. USE:用于选择要操作的数据库。语法为USE database_name;。例如,USE SchoolDB;可以选择名为SchoolDB的数据库进行操作。

  12. SELECT DISTINCT:用于从数据库中查询唯一的数据行。语法为SELECT DISTINCT column1, column2, ... FROM table_name WHERE condition;。例如,SELECT DISTINCT department FROM employees;可以查询所有不同的部门名称。

  13. JOIN:用于连接两个或多个表中的数据。语法为SELECT column_name(s) FROM table1 JOIN table2 ON table1.column_name = table2.column_name;。例如,SELECT employees.name , departments.department_name FROM employees JOIN departments ON employees.department_id = departments.id ;可以查询员工及其所属部门的信息。

  14. GROUP BY:用于对查询结果进行分组。语法为SELECT column_name(s), AGGREGATE_FUNCTION(column_name) FROM table_name WHERE condition GROUP BY column_name;。例如,SELECT department, COUNT(*) FROM employees GROUP BY department;可以按部门统计员工数量。

  15. HAVING:用于在分组后对数据进行过滤。语法为SELECT column_name(s), AGGREGATE_FUNCTION(column_name) FROM table_name WHERE condition GROUP BY column_name HAVING condition;。例如,SELECT department, COUNT(*) FROM employees GROUP BY department HAVING COUNT(*) > 5;可以查询员工数量大于5的部门。

  16. ORDER BY:用于对查询结果进行排序。语法为SELECT column_name(s) FROM table_name ORDER BY column_name ASC|DESC;。例如,SELECT name, age FROM employees ORDER BY age DESC;可以按年龄降序排列员工信息。

  17. LIMIT:用于限制查询结果的行数。语法为SELECT column_name(s) FROM table_name LIMIT number;。例如,SELECT name FROM employees LIMIT 10;可以查询前10名员工的姓名。

这些命令是SQL中最常用的一些命令,掌握它们可以帮助你有效地管理和操作数据库。


原文地址:https://blog.csdn.net/jiayouzhan2882/article/details/143789249

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!