发布时间:2026/7/22 16:49:54
数据库操作笔记 数据库操作笔记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” 表示添加调度任务成功。

相关新闻

2026/7/22 16:49:54

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

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

2026/7/22 19:10:03

深入解析SoC互连与时钟电源管理:从L3/L4总线到PRCM模块的实战指南

1. 项目概述:为什么SoC互连与时钟电源管理是芯片设计的“任督二脉”如果你拆开一部手机或者一台智能电视的主板,最核心的那个小方块就是SoC(片上系统)。它集成了CPU、GPU、内存控制器、视频编解码器、USB、网络等数十甚至上百个功…

2026/7/22 19:10:03

深入解析TI SoC时钟管理:从DPLL原理到嵌入式系统实战

1. 项目概述与时钟管理的重要性在嵌入式系统开发,尤其是基于复杂SoC(片上系统)的设计中,时钟管理模块(Clock Management Unit, CMU)或电源、复位与时钟管理(PRCM)模块,其…

2026/7/22 19:10:03

嵌入式系统复位管理:从PRCM模块到实战应用

1. 项目概述:嵌入式系统的“重启”艺术在嵌入式系统开发中,我们常常把精力花在算法优化、内存管理和任务调度上,但有一个底层机制,它像系统的“守护神”一样,总是在最关键时刻默默工作,确保一切能从混乱中回…

2026/7/22 19:10:03

ADB连接安卓模拟器:从基础配置到高级技巧

1. ADB连接安卓模拟器概述 Android Debug Bridge(ADB)是Android开发中不可或缺的命令行工具,它建立了开发机与Android设备(包括物理设备和模拟器)之间的通信桥梁。对于开发者而言,掌握ADB连接模拟器的技能尤…

2026/7/22 19:10:03

实测ChatGPT搜索中国供应商:GEO优化的3个致命盲区

实验背景做外贸的朋友经常问一个问题:我的独立站 SEO 排名不差,为什么询盘一直在掉?为了回答这个问题,我做了一个简单实验:用 ChatGPT 和 Perplexity 分别搜索 "推荐中国 CNC 精密加工供应商",然…

2026/7/22 19:05:03

linbing技术架构深度剖析:Vue前端与FastAPI后端的高效协同设计

linbing技术架构深度剖析:Vue前端与FastAPI后端的高效协同设计 【免费下载链接】linbing 本系统是对Web中间件和Web框架进行自动化渗透的一个系统,根据扫描选项去自动化收集资产,然后进行POC扫描,POC扫描时会根据指纹选择POC插件去扫描,POC插件扫描用异步方式扫描.前…

2026/7/22 9:29:13

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述:为什么我们需要一个本地通信服务器?在游戏开发、数字孪生、仿真训练等众多领域,Unity作为强大的实时3D内容创作平台,其核心逻辑通常由C#驱动。然而,当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/22 0:02:17

抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具

抓包代理链路下的 TLS 指纹变化分析:为什么调试环境会影响访问结果 摘要 在网页调试、接口联调、自动化巡检和授权采集排查中,抓包是常见手段。但很多开发者会遇到一个现象:正常访问页面时没有问题,一进入抓包或代理调试环境&…

2026/7/22 0:02:17

微信QQ聊天记录误删恢复与备份方案全指南

1. 聊天记录误删的常见场景与恢复思路作为一名长期关注数据安全的技术博主,我处理过上百起聊天记录误删的求助案例。手机误操作、系统升级失败、设备损坏是三大常见诱因。上周就遇到用户更新微信时断电,导致近两年的工作群聊记录全部消失的极端案例。不同…

2026/7/22 0:02:17

2026最新8款个人AI编程免费工具深度实测

作为一名全栈独立开发者,我最近半年一直在折腾副业项目,每个月在AI编程工具上的订阅费算下来其实也不算便宜。作为个人开发者,我们追求的就是用最少的成本获得最高效的开发体验。TRAE 基础版免费,字节跳动出品的国内首款 AI 原生 …

2026/7/21 20:02:44

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…