数据库的一些基本操作

本文全面介绍了SQL的基本操作,包括查询、插入、更新、删除等常见操作,深入解析了字符串匹配、结果排序、显示特定行等技巧,并详细讲解了连接操作、子查询及聚合函数的使用。此外,还探讨了创建、修改和删除表格的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是在SQLBolt网站上学习的记录,网站链接在这里SQLBolt

 

查询操作

 

 

字符串匹配:

 

 

删除重复项:

 

 

查询结果排序:

 

 

显示特定行:(从num_offset下一行开始,显示num_limit行)

 

 

连接两个表:(用INNER JOIN ... ON ...)

 

 

各种连接INNER/LEFT/RIGHT/FULL JOIN:详细讲解看这个博客logon的博客

 

 

查询值为NULL的数据 (IS NULL)

 

 

AS的用法 和 abs()表达式

 

 

一些常用聚合函数:

 

 

GROUP BY用于结合聚合函数,根据一个或多个列对结果集进行分组。

 

 

“Having”是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。

“Where” 是一个约束声明,使用Where来约束来之数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数。

 

 

查询的执行顺序

1. FROM and JOINs
2. WHERE
3. GROUP BY
4. HAVING
5. SELECT
6. DISTINCT
7. ORDER BY
8. LIMIT / OFFSET

 

 

 

插入操作

基本插入:

插入部分列:

例子:

 

 

 

更新操作

update:

 

 

 

删除操作DELETE

如果不加WHERE则清空整个表

 

 

 

Creating tables

If there already exists a table with the same name, the SQL implmentation will usually throw an error, so to suppress the error and skip creating a table if one exists, you can use the IF NOT EXISTS clause.

data type:

example:

 

 

 

Altering tables改变表格

Adding columns

Removing columns

Renaming the table

 

 

 

Dropping tables删除表

 

 

 

子查询

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值