--------------------------------------MYSQL批量修改字段类型---------------------------------
SELECT
CONCAT('alter table ',table_name,' ALTER COLUMN ',column_name,' SET DEFAULT NULL;') as col ,TABLE_NAME,COLUMN_NAME,DATA_TYPE
FROM
INFORMATION_SCHEMA.columns a
WHERE
TABLE_SCHEMA='TEST' -- 代表所在的数据库
AND
data_type in('varchar','char')
AND
NOT EXISTS(SELECT 1 FROM KEY_COLUMN_USAGE WHERE TABLE_SCHEMA='TEST' AND CONSTRAINT_NAME='PRIMARY' AND TABLE_NAME=A.TABLE_NAME AND COLUMN_NAME=A.COLUMN_NAME)
MYSQL整来整去就是那些系统表,拼吧。
--- 下面是MYSQL查询所在数据不是主键的列
SELECT
TABLE_NAME, -- 表名
COLUMN_NAME, -- 字段名
DATA_TYPE -- 字段类型
FROM
`COLUMNS` A
WHERE
TABLE_SCHEMA='honghui2'
AND
NOT EXISTS(SELECT 1 FROM KEY_COLUMN_USAGE WHERE TABLE_SCHEMA='honghui2' AND CONSTRAINT_NAME='PRIMARY' AND TABLE_NAME=A.TABLE_NAME AND COLUMN_NAME=A.COLUMN_NAME)
--------------------------------------MYSQL批量修改字段类型---------------------------------相关推荐
- mysql批量修改字段字符集_MySQL字符集修改实战教程
前言: 在 MySQL 中,系统支持诸多字符集,不同字符集之间也略有区别.目前最常用的字符集应该是 utf8 和 utf8mb4 了,相比于 utf8 ,utf8mb4 支持存储 emoji 表情,使 ...
- mysql批量修改表字段类型(生成修改sql)
文章目录 >实例 需求 解决方案 >详解 问题 1.查出所需要的列名 2.确定修改SQL 3.通过CONCAT函数批量生成修改SQL 4.执行生成的sql 注意 >实例 需求 已知, ...
- mysql 修改表 引擎,mysql如何修改表类型(表引擎)
参考阅读:http://www.manongjc.com/article/1205.html 最近遇到一个修改 MySQL 表类型的问题,以前在 phpmyadmin 管理 mysql 数据库时,建立 ...
- 【无标题】mysql增加字段和备注_mysql 修改表名,修改字段类型,增加字段,删除字段,添加字段备注,添加索引...
mysql语句: 1.修改表名: rename table 旧表名 to 新表名; 2.修改字段类型: alter table 表名 modify column 字段名 字段类型(长度) 3.修改字段 ...
- MySql增加字段、删除字段、修改字段名称、修改字段类型
修改数据库字段 alter table biz_apply MODIFY CUSTOMER_ID bigint(60); MySql增加字段.删除字段.修改字段名称.修改字段类型 MySql的简单语 ...
- mysql修改字段类型语句
mysql中字段为TEXT类型的内容怎么修改? 可以把字段类型改成MEDIUMTEXT(最多存放16777215个字符)或者LONGTEXT(最多存放4294967295个字符). MySQLsupp ...
- MYSQL中如何修改类型_MySQL怎么修改字段类型?
在MySQL中,可以通过alter table语句来修改表中一个字段的数据类型.下面本篇文章就来带大家了解一下alter table语句,介绍如何修改字段类型,希望对大家有所帮助. 在MySQL中,a ...
- [MySQL] alter table 增加、删除、修改字段类型
经常需要手动增加.删除.修改mysql表的字段类型,可以参考下面的例子: 增加多个字段: ALTER TABLE `test11` ADD COLUMN (`ucid` bigint(20) NOT ...
- mysql修改数据类型_MySQL修改字段类型
mysql> alter table 表名 modify column 字段名 类型.数据库中address表 city字段是varchar(30),修改类型可以用(谨慎修改类型,可能会导致原有 ...
最新文章
- 【CTF】实验吧 Fair-Play
- 从Proxy到Vue3数据绑定
- [Redis源码阅读]redis持久化
- DevOps,到底是开发还是运维?
- postgres 错误duplicate key value violates unique constraint 解决方案
- python把回车作为输入_python将回车作为输入内容的实例
- 关于SQLSERVER2012版本远程登录问题
- 网络协议栈深入分析(四)--套接字内核初始化和创建过程
- java安装选择哪个可选功能_java章节习题及期末考试题答案.doc
- 网页长截图工具_Mac系统如何轻松实现网页长截图功能
- 基于数据挖掘技术的客户关系管理系统设计与实现
- 2019年 Paypal怎么提现
- 全国省市区的数据导入
- 程序的时间和空间复杂度
- 理性分析:那些吃蝙蝠的人,根本动机是什么?
- 华二紫竹2021年高考成绩查询,2019年华二紫竹升学数据分析!
- ImageLoader 详解
- 【云原生】设备入云之FStudio 2.0通讯操作经验
- 解决:微信小程序按钮重复点击
- 五千年春江花月夜之撼世一纸诗谭
热门文章
- tableau连接不上oracle,Oracle
- PyTorch中的squeeze()和unsqueeze()详解与应用案例
- 简单的SQL注入攻击
- 随手记——静态Flag变量使用不规范导致的重大流程错误
- 波长链(TRON)---发币
- 专插本 计算机基础与程序设计 2020届考生纯手敲 C语言与数据结构学习中遇到的所有问题都在这里了,建议直接三连
- 北极寒流带来《后天》享受(组图)零下50度美国城市成灾区出门都犯法
- 苹果手机实现NTU校园网连接自动化
- 哈工大关系抽取模型CasRel代码解读
- 301、404、200、304、500等HTTP状态,代表什么意思?