数据库操作笔记
数据库操作笔记MySQL1、 数据库添加字段SQL语句​ MySQLALTERTABLEtzbw_bwryyjndzcbADDCOLUMNshrbhVARCHAR(20)DEFAULTNULLCOMMENT审核人编号AFTERbtgyy;2、 修改表中的字段类型ALTERTABLEzkrc_zwbMODIFYCOLUMNzwmcVARCHAR(64)NOTNULLCOMMENT职位名称;ALTERTABLEzkrc_zwbMODIFYCOLUMNjljsyxVARCHAR(256)DEFAULTNULLCOMMENT简历接收邮箱;altertablehdjy_lhjy_rdsqb changecolumnxsys xsysvarchar(2);3、 查询某个字符之后的数据MySQL-1 之后 1 之前 SELECT SUBSTRING_INDEX(zbsqb.pyyjbh, ,, -1)4、 将查询数据的结果展示序号SELECT(i:i1)xhFROM(SELECTi:0)xh5、 数据库清库语句-- 数据库内容清除语句。 TRUNCATE table 表名 -- 给数据库表新增注释 comment表的注释6、 修改库的联动读写分离-- 查询主库是否只读0为正常 select read_only; set global read_only1;7、 根据身份证计算年龄SELECT(substring(now(),1,4)-substring(sfz,7,4))-(substring(sfz,11,4)-date_format(now(),%m%d)0)FROMTable8、 赋值全部行政区划代码-- update rlzyfwjgdjpd_d_xzqh set general_name null; SELECT * FROM rlzyfwjgdjpd_d_xzqh where parentid ; -- update rlzyfwjgdjpd_d_xzqh set general_name dmmc where parentid ; SELECT CONCAT( parentname, , dmmc ) FROM rlzyfwjgdjpd_d_xzqh WHERE parentid LIKE %0000000000; -- update rlzyfwjgdjpd_d_xzqh set general_name CONCAT( parentname, , dmmc ) where parentid like %0000000000; SELECT b.dmid, CONCAT(( SELECT parentname FROM rlzyfwjgdjpd_d_xzqh a WHERE a.dmid b.parentid ) , , parentname, , dmmc) FROM rlzyfwjgdjpd_d_xzqh b WHERE general_name IS NULL AND dmid LIKE ______000000; -- UPDATE rlzyfwjgdjpd_d_xzqh a , (SELECT b.dmid, CONCAT(( SELECT parentname FROM rlzyfwjgdjpd_d_xzqh a WHERE a.dmid b.parentid ) , , parentname, , dmmc) mc -- FROM -- rlzyfwjgdjpd_d_xzqh b -- WHERE -- general_name IS NULL AND dmid LIKE ______000000) b set a.general_name b.mc where a.dmid b.dmid;9、 MySQL启动服务systemctl start mysqld.service10、 MySQL删除only_full_group_byExpression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘dxbwry.sqb.zbsqbh’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_modeonly_full_group_by-- 暂时性 SHOW VARIABLES LIKE sql_mode; SET GLOBAL sql_mode STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION; FLUSH PRIVILEGES;-- 永久性 -- 检索MySQL which mysql -- 查询MySQL配置文件所在地 /usr/bin/mysql --verbose --help | grep -A 1 Default options -- 编辑MySQL配置 vim /etc/my.cnf -- 修改配置 sql_mode STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER -- 重启MySQL服务 service mysqld restart11、 MySQL设置最大连接数SHOW VARIABLES LIKE %max_connections%; SHOW VARIABLES LIKE %max_connect_errors%; SET GLOBAL max_connections 1000; SET GLOBAL mysqlx_max_connections 100; SET GLOBAL max_connect_errors 100; FLUSH PRIVILEGES;12、 MySQL设置不区分大小写lower_case_table_names1不区分 0区分SHOW VARIABLES LIKE lower% -- 在MySQL服务中修改配置 -- 检索MySQL which mysql -- 查询MySQL配置文件所在地 /usr/bin/mysql --verbose --help | grep -A 1 Default options -- 编辑MySQL配置 vim /etc/my.cnf -- 修改配置 在my.cnf中的[mysqld]后面添加lower_case_table_names1 -- 重启MySQL服务 service mysqld restart数据库操作笔记Oracle1、 数据库添加字段SQL语句​ALTERTABLEMyTableADDTest VARCHAR2(50);COMMENTONCOLUMNMyTable.TestISDemo;2、 删库恢复语句flashbacktableygzjzqyrd_qyygxxbtobeforedrop3、 通过命令导入dmp文件# 在cmd命令行输入 # syrlzysc账号 # syrlzysc密码 # 130.10.7.246数据库链接地址 # D:\a.dmpdmp文件存放路径 imp syrlzysc/syrlzysc130.10.7.246:1521/orcl fileD:\a.dmp fully ignorey;4、 Oracle启动服务# 切换Oraclesu- oracle# 查看监听lsnrctl status# 启动监听lsnrctl start# 进入服务sqlplus /nologsqlplus/as sysdba# 切换用户conn /as sysdba# 启动实例startup# 退出quit Ctrl D# 关闭实例shutdown# 停止监听lsnrctl stop# 停止服务shutdownimmediate其它1、 定时备份数据库​ 编写mysqlback.sh文件#!/bin/bash db_userroot db_password1qazWSX db_nameasahi db_address120.120.120.120 db_port3306 time$(date %Y%m%d_%H%M%S) backup_dir/home/backup/mysql #Docker下的MySQL docker exec -it mysql mysqldump -u$db_user -p$db_password $db_name $backup_dir/$db_name_$time.sql #mysqldump -u$db_user -p$db_password $db_name $backup_dir/$db_name_$time.sql #mysqldump -h$db_address -P$db_port -u$db_user -p$db_password $db_name $backup_dir/$db_name_$time.sql mysqldump -u$db_user -p$db_password $db_name | gzip $backup_dir/$db_name_$time.sql.gz #rm -rf $backup_dir/$db_name_$time.sql #下面两条指令根据需求添加即可 #删除七天之前的备份 #find $backup_dir -name $db_name*.sql.gz -type f -mtime 7 -exec rm -rf {} \; /dev/null 21 #删除一分钟之前的备份 #find $backup_dir -name $db_name*.sql.gz -type f -mmin 1 -exec rm -rf {} \; /dev/null 21​ 添加备份文件夹往backup内添加执行文件mysqlback.shmkdir/home/backupmkdir/home/backup/mysql​ 1、添加可执行权限chmodux mysqlback.sh​ 2、测试能否正常使用./mysqlback.sh​ 3、检测或安装 crontab执行 crontab 命令如果报 command not found就表明没有安装。yum-yinstallvixie-cron yum-yinstallcrontabs​ 4、启动服务启动servicecrond start 检测cron定时服务是否自启用 systemctl is-enabled crond.service enable表示已启用自启动 disable标识未启用自启动 在CentOS -6系统中加入开机自动启动chkconfig--level345crond on 在CentOS -7系统中加入开机自动启动 systemctlenablecrond.service 如果已经启用想要cron关闭自启动 systemctl disable crond.service​ 5、添加任务添加计划任务crontab-e重启定时器servicecrond restart 查看定时任务crontab-l每五分钟运行此文件对数据库进行备份 */5 * * * * /home/backup/mysqlback.sh 前面是分钟后面是小时控制台回显“crontabinstalling new crontab” 表示添加调度任务成功。

相关新闻

Moment Pro Camera II 新推“Action Plates”功能,可随心自定义应用界面!

Moment Pro Camera II 新推“Action Plates”功能,可随心自定义应用界面!

Moment Pro Camera II:新增“Action Plates”自定义界面功能Moment Pro Camera II 应用程序向来是手机拍摄 RAW 格式照片的热门之选。如今,Moment 为其增添了新功能“Action Plates”,用户借助该功能能够按照自身需求,随心所欲地对…

2026/7/22 16:49:50 阅读更多 →
Meta家庭中心下周起上线新功能:家长可管控青少年Threads账户隐私、时长等

Meta家庭中心下周起上线新功能:家长可管控青少年Threads账户隐私、时长等

Meta家庭中心为Threads添家长管控新功能从下周开始,Meta的家庭中心将为家长提供一系列新选项,用于管理青少年的Threads账户。这些功能包括调整账户隐私和内容设置,类似于Meta其他应用程序上的家长控制功能。此外,家长还能够查看并…

2026/7/22 16:49:50 阅读更多 →
为什么 GPT 越深度思考越容易出错?算力调度才是模型体感关键

为什么 GPT 越深度思考越容易出错?算力调度才是模型体感关键

近期圈内大量热议 Codex 系列模型推理效果波动、体感 “降智”、深度推理幻觉泛滥等热门话题,尤其是业内流传4.5 小时耗尽 76% 算力额度,仅完成 80% 业务目标的典型案例,与我们长期观测的全链路运行日志高度吻合。 现在全网都在吐槽新版大模型…

2026/7/22 16:49:50 阅读更多 →

最新新闻

Quill安全机制详解:签名验证与加密存储保护你的阅读数据

Quill安全机制详解:签名验证与加密存储保护你的阅读数据

Quill安全机制详解:签名验证与加密存储保护你的阅读数据 【免费下载链接】inkbox An open-source, Qt-based eBook reader for Kobos (and other devices). 项目地址: https://gitcode.com/gh_mirrors/in/inkbox Quill是一款基于Qt的开源电子书阅读器&#x…

2026/7/22 17:37:12 阅读更多 →
深入解析TI C2000 CLB寄存器与Driverlib映射:从硬件原理到工程实践

深入解析TI C2000 CLB寄存器与Driverlib映射:从硬件原理到工程实践

1. 项目概述:为什么需要深入理解CLB寄存器与Driverlib映射在电机控制、数字电源或者任何对实时性要求苛刻的嵌入式应用里,我们常常会遇到一个尴尬的局面:主控芯片的片上外设功能是固定的,但我们的控制逻辑却千变万化。比如&#x…

2026/7/22 17:37:12 阅读更多 →
【Runway面部替换生产力革命】:用1台MacBook Pro+本地LoRA微调管线,将单次替换耗时从42分钟压缩至93秒(附全流程Benchmark数据表)

【Runway面部替换生产力革命】:用1台MacBook Pro+本地LoRA微调管线,将单次替换耗时从42分钟压缩至93秒(附全流程Benchmark数据表)

更多请点击: https://codechina.net 第一章:Runway面部替换生产力革命的背景与意义 数字内容创作正经历一场由生成式AI驱动的范式迁移。Runway推出的Gen-3面部替换(Face Swap)能力,不再局限于静态图像的简单置换&…

2026/7/22 17:37:12 阅读更多 →
HarmonyOS应用开发实战:萌宠日记 - 添加记录按钮设计

HarmonyOS应用开发实战:萌宠日记 - 添加记录按钮设计

HarmonyOS应用开发实战:萌宠日记 - 添加记录按钮设计 前言 添加记录按钮 是健康记录页中触发 新增数据 的核心操作入口。在 萌宠日记 的 HealthRecordPage 中,添加按钮采用 内联标签样式,使用 记录 文字 橙色主题色,放置在 记录…

2026/7/22 17:37:12 阅读更多 →
AI编程如何重构事件驱动架构?揭秘头部科技公司正在悄悄使用的3层智能编排模型

AI编程如何重构事件驱动架构?揭秘头部科技公司正在悄悄使用的3层智能编排模型

更多请点击: https://codechina.net 第一章:AI编程如何重构事件驱动架构? 传统事件驱动架构(EDA)依赖预定义的事件契约、静态路由规则和人工编排的消费者逻辑,面对动态业务语义、多模态输入与实时意图推断…

2026/7/22 17:37:12 阅读更多 →
Widevine L3 Guesser:如何用智能破解技术重新定义流媒体安全边界?

Widevine L3 Guesser:如何用智能破解技术重新定义流媒体安全边界?

Widevine L3 Guesser:如何用智能破解技术重新定义流媒体安全边界? 【免费下载链接】widevine-l3-guesser 项目地址: https://gitcode.com/gh_mirrors/wi/widevine-l3-guesser 在数字版权管理(DRM)技术领域,Wid…

2026/7/22 17:36:11 阅读更多 →

日新闻

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…

2026/7/22 0:00:26 阅读更多 →
微信Server酱:高到达率的应急通知方案实践

微信Server酱:高到达率的应急通知方案实践

1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…

2026/7/22 0:00:26 阅读更多 →
甲方要的“简洁“PPT,到底是简洁还是省事?

甲方要的“简洁“PPT,到底是简洁还是省事?

甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…

2026/7/22 0:00:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 12:54:44 阅读更多 →

月新闻