当前位置: 首页 > article >正文

【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中最常用的一些命令,掌握它们可以帮助你有效地管理和操作数据库。


http://www.kler.cn/a/394590.html

相关文章:

  • 工作和学习遇到的技术问题
  • netmap.js:基于浏览器的网络发现工具
  • 【excel】easy excel如何导出动态列
  • 认识一下Unicorn
  • 深度学习——优化算法、激活函数、归一化、正则化
  • Jmeter性能测试 -3数据驱动实战
  • uniapp在app模式下组件传值
  • 【go从零单排】Ticker
  • Python自动化操作JSON文件详解
  • 在Ubuntu 24.04 LTS上安装飞桨PaddleX
  • uniapp隐藏自带的tabBar
  • 【刷题19】队列+bfs专题
  • 生成自签名证书并配置 HTTPS 使用自签名证书
  • uni-app快速入门(四)--maninfest.json及pages.json配置
  • CSS新特性
  • Ai编程从零开始全栈开发一个后台管理系统之用户登录、权限控制、用户管理-前端部分(十二)
  • nacos配置中心入门
  • 【达梦数据库】参数优化脚本主要改什么
  • spark.default.parallelism 在什么时候起作用,与spark.sql.shuffle.partitions有什么异同点?
  • LaTeX中浮动体(图片、表格)的位置及上下间距设置
  • 使用命令强制给ESXI上的硬盘分区
  • Grafana Username password invalid
  • JavaScript的展开运算符在React中的应用
  • 游戏引擎学习第11天
  • 软件测试计划和测试用例详解
  • 鸿蒙学习生态应用开发能力全景图-鸿蒙生态伙伴 SDK 市场(4)