mysql批量修改字段名(列名)

mysql批量修改字段名(列名)

项目需要兼容mysql,oracle,postgresql三种数据库,但是在最开始使用的Mysql主键字段是使用的uid,uid在oracle数据库当中是不识别的在数据库迁移的过程中会报错。

SELECT

table_name

FROM

information_schema.`COLUMNS`

WHERE

lower( TABLE_SCHEMA )= 'jtsdb'

AND lower( COLUMN_NAME )= 'uid';

数据库名:jtsdb,

表名:sys_user ,

旧字段名:uid ,

新字段名:u_id ,

varchar(64)字段类型要写对

alter table jtsdb.sys_userchange uid u_id varchar(64) not null;

这样就可以修改一条了,但是修改多条要怎么办呢。我们就可以使用CONCAT函数来拼接一下sql

SELECT

CONCAT(

'ALTER TABLE ',

'jtsdb.',

table_name,

' change uid u_id varchar(64) not null;'

)

FROM

information_schema.`COLUMNS`

WHERE

lower( TABLE_SCHEMA )= 'jtsdb'

AND lower( COLUMN_NAME )= 'uid';

然后把这些sql语句通过V+C复制出来

修改成功

https://blog.csdn.net/weixin_34291004/article/details/89806365参考文章

mysql批量修改字段名(列名)相关教程

MySQL学习 (三)

MySQL学习 (三) 1. DQL语言 概念:DQL全称Data Query Language,是数据库学习最主要的四大语言之一。也是最重要的,因为数据库超过80%的数据操作都是针对查询的;而插入,删除以及更新几乎很少;所以个人感觉DQL,DCL,DML,DDL最重要的是DQL。整个DQL语句都

Mysql性能优化方法

Mysql性能优化方法 Mysql性能优化方法 1. mysql架构 2. 慢查询日志 2.1 慢查询日志概念 2.2 慢查询开启方式: 2.2.1 单次生效 2.2.2 永久生效 3.查看执行计划 3.1 查看执行计划概念 3.2 查询结果的列含义 3.2.1 id 3.2.2 select_type : 3.2.3 table 3.2.4 ==t

Mysql 安装启动改密码记录(Mysql 安装后无法启动解决)

Mysql 安装启动改密码记录(Mysql 安装后无法启动解决) Mysql 安装启动改密码记录(Mysql 安装后无法启动解决) 1.以管理员身份打开控制命令台 2.进入mysql解压路径 bin文件夹 cd :路径 安装mysql //安装文件 3开始安装 D:\路径\binmysqld --install MySQL S

新建文件修改set文件配置

新建文件修改set文件配置 修改中文和时区 数据库时间和当前时间保持一致 3.在cmd下面 python manage.py startapp App#创建用户信息 4.把Urls文件拷贝一份到App目录下 并且进行修改 把子路由连接到主路由上

Docker安装mysql5.7配置主从复制

Docker安装mysql5.7配置主从复制 文章目录 1、拉取镜像 2、创建配置文件 3、创建并运行容器 4、开启主从复制 (1)主机配置 (2)从机配置 5、远程测试 docker pull mysql:5.7 cd /home/frnt/service/mysql/conf# 主机配置文件vi my-master.cnf--------------

爬虫--分布式爬虫(实例+存入Mysql)

爬虫--分布式爬虫(实例+存入Mysql) 安装模块 pip install scrapy scrapy-redis -i https://pypi.doubanio.com/simple 创建分布式爬虫环境 链接:https://pan.baidu.com/s/16aXPHtePiarEIFATwcILbw 提取码:hhhh复制example_project文件,可自行更改名称保留自

mysql索引优化

mysql索引优化 cpu:CPU饱和一般发生在数据装入内存或从磁盘上读取数据的时候 IO:磁盘I/O瓶颈发生在装入数据远大于内存容量的时候 先执行show status like '%innodb_row_lock%'看看 然后打开慢查询日志,设定到3秒以上跑一下,在慢查询日志中会记录下 在这条

laravel、lumen修改JWT加密方式为MD5

laravel、lumen修改JWT加密方式为MD5 原文链接 lumen修改加密方式: 新建MD5Hasher,vendor目录不在git版本管理中,故新建目录helpers。 ?phpnamespace App\Helpers;use Illuminate\Contracts\Hashing\Hasher as HasherContract;use Illuminate\Hashing\Abstr

mysql自动修改字段名,mysql批量修改字段名(列名)相关推荐

  1. windows mysql 自动备份_windows mysql 自动备份的几种方法总结--岁月博客提供

    因为管理几台windows网站服务器,需要定时对mysql进行备份,每次都是手动,也经常忘记,所以就尝试了各种自动备份方法,网上也有安装mysql自动备份软件,尝试过不太好用.这里总结下通过bat+定 ...

  2. mysql 自动备份_windows mysql 自动备份的几种方法

    1.复制date文件夹备份 ============================ 假想环境: MySQL   安装位置:C:\MySQL 论坛数据库名称为:bbs 数据库备份目的地:C:\db_b ...

  3. java mysql 自动提交_Mybatis的JDBC提交设置/关闭mysql自动提交------关于mysql自动提交引发的惨剧...

    学习Mybatis时提到了JDBC方式需要自己手动提交事务,如果不加session.commit会导致数据库的数据无法正常插入(程序本身又不给你报错,还装出一副我已经插入成功的样子) SqlSessi ...

  4. mysql隐藏用户名_系统默认的MySQL用户名消失的解决方法(修正版)

    修改MySQL下的默认mysql数据库的user表,删除所有host为localhost记录,另 外添加一些其他记录,重新启动MySQL服务器.执行show databases,只出现informat ...

  5. 【C#】MySQL数据库数据导入(批量Excel插入)

    系列文章 [C#]代码模板生成工具 本文链接:https://blog.csdn.net/youcheng_ge/article/details/126890673 [C#]MySQL数据库导入工具( ...

  6. mysql自动增长恢复_mysql自动增长的有关问题,怎么恢复从1开始

    mysql自动增长的问题,如何恢复从1开始 在一个表中我设置到autoid为自动增长列 例如有如下数据 1 张三 男 20 2 王五 男 22 3 李四 男 25 4 陈大 男 19 现在我把 aut ...

  7. tp5大数据批量导入mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作

    LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP: TP框架环境// 定义文件路径 $file_path = 'LOAD_DATA_LOCAL_INFILE.txt ...

  8. mysql定时备份并上传ftp_Linux下定时任务实现mysql自动备份并上传远程ftp

    Linux下定时任务实现mysql自动备份并上传远程ftp 1.创建保存备份文件的目录:/home/mysql_data cd /home mkdir mysql_data 2.创建备份脚本文件:/h ...

  9. mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案

    mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案 参考文章: (1)mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案 (2)https://www.cnbl ...

最新文章

  1. JAVA架构师面试题and如何成为架构师
  2. 如何向mysql导入数据库(。sql文件)
  3. 安装node-rfc时需要的cmake依赖
  4. Tomcat9.0部署iot.war(环境mysql8.0,centos7.2)
  5. 对角矩阵(diagonal matrix)
  6. sqoop和sqoop2区别
  7. 会不会导致内存泄漏_mysql内存数据淘汰机制和大查询会不会把内存打爆?
  8. Python 代码格式化工具 「Black」 使用详解(摘录翻译自官方文档)
  9. 9008刷机模式写入超时刷机帮_刷机帮教你优思高通刷机工具错误处理方法
  10. 网络安全学习相关网站
  11. 10-新闻发布系统数据库-新闻管理数据操作
  12. 校验身份证、组织机构代码证、纳税人识别号、营业执照号 的方法
  13. 2022年河北省高职单招(职业倾向性)考试冲刺试题及答案
  14. ICE的Timer和TimerTask
  15. 【Unity3D小功能】Unity3D中在创建完项目后自动创建文件夹列表
  16. DW1000 datasheet FUNCTIONAL DESCRIPTION
  17. curl命令发送Post请求
  18. 斐波那契数列——输出斐波那契数列的第n项
  19. 计算机二级在线模考,计算机二级模拟考试题2016
  20. c语言如何实现人民币转换编程,C语言成序设计实现人民币小写金额与大写金额的转换.docx...

热门文章

  1. 博图14软件安装顺序_博图软件安装顺序 为什么博途用的人不多
  2. String.Split
  3. webug4.0靶场之越权查看admin
  4. Phpmywind教程:关于广告位调用
  5. gear s3刷android wear,教程:三星Gear S3/Gear S3 classic智能手表如何刷机?
  6. 跨平台编程(三)——VisualGDB
  7. Vector BLF格式转ASC格式软件 QT+C++编写
  8. jvm优化技巧,Java堆,old区,Eden区,s0和s1区,老年代,新生代
  9. 优思学院|精益生产管理的六个关键要素
  10. Win10 使用ShareMouse与Mac共享鼠标键盘