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

常用 SQL 语句的大全

常用 SQL 语句的大全,涵盖了基本的查询、更新、删除以及数据库管理等操作,适用于不同的数据库系统(如 MySQL、PostgreSQL、SQL Server 等)。

1. 数据库操作
创建数据库

CREATE DATABASE database_name;

删除数据库

DROP DATABASE database_name;

使用数据库

use database_name;
  1. 表操作
    创建表
CREATE TABLE table_name (
    column1 datatype constraints,
    column2 datatype constraints,
    ...
);
CREATE TABLE users (
    id INT PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(50) NOT NULL,
    password VARCHAR(50) NOT NULL,
 
);

删除表

DROP TABLE table_name;

修改表结构
添加列

ALTER TABLE table_name ADD column_name datatype;

删除列

ALTER TABLE table_name DROP COLUMN column_name;

修改列类型

ALTER TABLE table_name MODIFY COLUMN column_name new_datatype;
  1. 数据操作
    插入数据
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);

示例:

INSERT INTO users (username, password) VALUES ('alice', 'password123');

更新数据

UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;

示例:

UPDATE users SET password = 'newpassword456' WHERE username = 'alice';

删除数据

DELETE FROM table_name WHERE condition;

示例:

DELETE FROM users WHERE username = 'alice';
  1. 查询数据
    基本查询
SELECT column1, column2 FROM table_name;

示例:

SELECT username, created_at FROM users;

查询所有列

SELECT * FROM table_name;

使用 WHERE 子句

SELECT column1, column2 FROM table_name WHERE condition;

排序
按升序排序

SELECT column1 FROM table_name ORDER BY column1 ASC;

按降序排序

SELECT column1 FROM table_name ORDER BY column1 DESC;

分组

SELECT column1, COUNT(*) FROM table_name GROUP BY column1;

过滤分组

SELECT column1, COUNT(*) FROM table_name GROUP BY column1 HAVING COUNT(*) > value;

联接表
内联接

SELECT columns FROM table1 INNER JOIN table2 ON table1.common_column = table2.common_column;

左外联接

SELECT columns FROM table1 LEFT JOIN table2 ON table1.common_column = table2.common_column;

右外联接

SELECT columns FROM table1 RIGHT JOIN table2 ON table1.common_column = table2.common_column;

子查询

SELECT column1 FROM table_name WHERE column2 IN (SELECT column2 FROM another_table WHERE condition);
  1. 聚合函数
    常用的聚合函数有:

COUNT()
SUM()
AVG()
MIN()
MAX()
示例:

SELECT COUNT(*) FROM users; -- 统计用户数量
SELECT AVG(age) FROM users; -- 计算平均年龄
  1. 用户和权限管理
    创建用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';

授权

GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'host';

撤销权限

REVOKE ALL PRIVILEGES ON database_name.* FROM 'username'@'host';

删除用户

DROP USER 'username'@'host';
  1. 其他常用 SQL 语句
    查找表中行数
SELECT COUNT(*) FROM table_name;

查找表结构

DESCRIBE table_name;
  1. 视图操作
    创建视图
CREATE VIEW view_name AS SELECT column1, column2 FROM table_name WHERE condition;

删除视图

DROP VIEW view_name;
  1. 索引操作
    创建索引
CREATE INDEX index_name ON table_name (column_name);

删除索引

DROP INDEX index_name ON table_name;

以上是 SQL 语句的基本大全,具体使用时要根据你的数据库系统及具体需求来调整语法和功能。希望这能帮助你更好地理解和使用 SQL!,记得一键三连哦!


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

相关文章:

  • Kmeans聚类算法简述
  • 在Postgresql中对空间数据进行表分区的实践
  • 【React系列五】—React学习历程的分享
  • hudi编译安装,使用spark3的maven指令
  • SpringMVC6-SpringMVC的视图
  • 了解 WebSocket
  • Mybatis高级
  • Android13、14特殊权限-应用安装权限适配
  • Django-中间件(切面编程AOP)
  • 设计模式(二)
  • cjson内存泄漏问题注意事项
  • 股市投资有哪些实用心得?
  • Spring + SSE
  • C++学习路线(二十五)
  • 【MyBatis面试题】
  • GPU 与 GPU 服务器:科技璀璨之星,开启无限未来
  • 3分钟彻底搞懂Web UI自动化测试之【POM设计模式】
  • 雷池社区版中升级雷池遇到问题
  • 开发维护初学者指南——软件维护
  • 计算机网络:数据链路层 —— 无线局域网 WLAN
  • Android——convertView
  • Thinkphp-Laravel大学生心理健康管理系统的设计与实现zw779
  • vscode 插件推荐安装
  • 科技狂潮下的新蓝海:元宇宙将如何重塑我们的世界?
  • 【机器学习基础】激活函数
  • 项目简介——基于GD32+FreeRTOS+LVGL的智能通用控制Demo