惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
N
Netflix TechBlog - Medium
The Register - Security
The Register - Security
C
Cybersecurity and Infrastructure Security Agency CISA
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Hacker News
The Hacker News
P
Proofpoint News Feed
Project Zero
Project Zero
The GitHub Blog
The GitHub Blog
The Last Watchdog
The Last Watchdog
F
Fortinet All Blogs
S
Schneier on Security
Help Net Security
Help Net Security
Security Archives - TechRepublic
Security Archives - TechRepublic
C
Check Point Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
P
Proofpoint News Feed
I
InfoQ
T
The Blog of Author Tim Ferriss
Cisco Talos Blog
Cisco Talos Blog
Stack Overflow Blog
Stack Overflow Blog
T
Troy Hunt's Blog
人人都是产品经理
人人都是产品经理
T
Threatpost
www.infosecurity-magazine.com
www.infosecurity-magazine.com
C
Cyber Attacks, Cyber Crime and Cyber Security
雷峰网
雷峰网
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
Forbes - Security
Forbes - Security
Vercel News
Vercel News
S
Security Affairs
美团技术团队
P
Privacy & Cybersecurity Law Blog
N
News and Events Feed by Topic
Cyberwarzone
Cyberwarzone
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Jina AI
Jina AI
Spread Privacy
Spread Privacy
Attack and Defense Labs
Attack and Defense Labs
IT之家
IT之家
U
Unit 42
Recorded Future
Recorded Future
W
WeLiveSecurity
PCI Perspectives
PCI Perspectives
P
Palo Alto Networks Blog
H
Hacker News: Front Page
S
Security @ Cisco Blogs
博客园 - 【当耐特】

qiaoqiao

outlook打开邮件报错Contacting the Server for Information 将数据同步到云盘:openlist+rclone - qiaoqiao 数据库同步工具 DBSwitch vs dbsyncer - qiaoqiao 导出AD域环境下特定组成员 - qiaoqiao 记账后续 - qiaoqiao 连接网络共享打印机报错0x00000057 - qiaoqiao 为了一盘醋,包了一顿饺子(记账之路) - qiaoqiao windows远程桌面白屏解决办法 - qiaoqiao podman重启后容器无法自启动解决办法 - qiaoqiao win7电脑蓝屏,蓝屏代码:0x0000007B - qiaoqiao Deepseek R1本地部署 - qiaoqiao 免费博客方案:hugo+cloudflare - qiaoqiao Fail2ban防止暴力攻击 - qiaoqiao wireguard配置多节点组网 - qiaoqiao
记录下关于数据库的一些常用命令 - qiaoqiao
qiaoqiao · 2025-11-06 · via qiaoqiao

我比较熟悉的是mysql,但最近也开始接触起了postgresql,因为一些docker应用数据库用的是posgresql,当然我不是干DBA的,最多用到的还是基础命令,这里做个记录,以防老年痴呆忘了。。。

mysql

日期格式化

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s');

%Y:四位数年份

%m:两位数月份

%d:两位数日

%H:小时(24小时制)

%i:分钟

%s:秒

数字格式化

1.保留小数点

SELECT ROUND(123.4567, 2);

保留两位小数

2.百分比

concat(round(min/sum*100,2),"%")

null值做加减乘除时处理

当对 NULL 值进行相加操作时,结果将始终是 NULL
处理方法:

COALESCE(salary, 0)

子查询+多表查询

select A.class A.sum, B.sum
from
(select class, count(1) as sum from (SUB_QUERY) S group by class) A
left join
(select class, count(1) as sum from (SUB_QUERY) S where S.score >= 60 group by class) B
on A.class = B.class

备份

mysqldump -uroot -p123456  database_name > database_backup.sql
mysqldump -h ip -P3306 -uroot -p123456  database_name > database_backup.sql    //备份远程数据库

恢复

mysql -uroot -p123456 database_name < database_backup.sql
mysql -h ip -P3306 -uroot -p123456  database_name < database_backup.sql   //恢复远程数据库

postgresql

备份

pg_dump -U postgres -d database_name > database_name.sql     //备份为纯sql脚本
pg_dump -U postgres -d database_name -Fc > database_name.dump  //备份为自定义压缩格式,体积更小,推荐用这种方式
pg_dump -h ip -p 5432 -U postgres -d database_name > database_name.sql    //备份远程数据库

恢复

psql -U username -d database_name < backup.sql      //恢复纯sql脚本的备份
pg_restore -h ip -U postgres -d database_name  database_name.dump   //恢复pg_dump的备份 

连接远程的数据库

psql -h ip -p 5432 -U root -d postgres   //连接到默认的postgres数据库

查看所有数据库

\l

创建数据库

createdb -h ip -U postgres mydatabase

删除数据库

dropdb -h ip -U postgres mydatabase

重置id

重置自增计数器

ALTER SEQUENCE students_id_seq RESTART WITH 1;

将students表的id字段重置为从1开始自增

null值处理

将null值转为0

COALESCE(column2, 0)

日期格式化

TO_CHAR(riqi,'YYYY-MM')

连接多个字符串

CONCAT(Hello, World)   //结果是Hello World

数字保留小数点

ROUND(sum(money) ::numeric,2)    //保留2位小数