MySQL中如何批量修改表字段属性

测试库中有将近300张表,其中有278张表的fid,uid字段需要作出修改。

解决办法是自动生成修改字段属性的SQL语句。

用于生成SQL的语句:

select CONCAT('alter table  ',TABLE_NAME,'  modify  ',COLUMN_NAME,' varchar(50) ;') from information_schema.COLUMNS where TABLE_SCHEMA='castle' and COLUMN_NAME in ('uid','fid','hid');

增大以下参数的全局变量:

sort_buffer_size

tmp_table_size

read_buffer_size

read_rnd_buffer_size

执行SQL语句。

本栏目更多精彩内容:http://www.bianceng.cn/database/MySQL/

时间: 2024-12-05 14:32:36

MySQL中如何批量修改表字段属性的相关文章

name-Oracle 批量修改表字段的问题

问题描述 Oracle 批量修改表字段的问题 ORA-06550:第17行 17列 PLS-00103:出现符号end 在需要下列之一时: declare cursor cur_TableName is Select * From user_tab_columns where TABLE_NAME like 'SQGL%' and column_name='OID'; begin for i in cur_TableName loop -- 打印 删除表数据 --dbms_output.put_

mysql中update批量修改与替换语句

MySQL批量替换指定字段字符串语句 UPDATE 数据表名 SET 字段名 = replace(字段名, '要替换的字符串', '替换为') WHERE 设定条件; 例子  代码如下 复制代码 UPDATE `cdb_name` SET `field_name` = replace (`field_name`,'from_str','to_str') 说明: cdb_name -- 该字符或字符串所在表的名字 field_name -- 该字符或字符串所在字段的字段名 from_str --

如何在Sql2008中获取表字段属性和注释

  如何在Sql2008中获取表字段属性和注释? select b.[value] from sys.columns a left join sys.extended_properties b on a.object_id=b.major_id and a.column_id=b.minor_id inner join sysobjects c on a.column_id=c.id and a.[name]='列名' and c.[name]='表名' SELECT 表名=case when

数据库-mysql查询语句批量修改的问题

问题描述 mysql查询语句批量修改的问题 在数据库中查询出地址为北京的数据,然后把这些数据的电话号码前面都加上010 解决方案 假设电话号码的字段名叫phone_num XXX是符合地址为北京的条件 update 表名 set phone_num=concat('010',phone_num) where XXX; 解决方案二: update table set xxx where yyy 解决方案三: update (select phone_num 表名 where phone_num n

在datagrid中,批量修改几行数据后,被修改的行怎么被复制了

问题描述 在datagrid中,批量修改几行数据后,被修改的行怎么被复制了 例如 我修改了第1,2行的状态列,修改完后,网格上显示有两个1,两个2,这是怎么回事 解决方案 巧用excel批量修改数据批量修改数据批量修改多表数据 解决方案二: 如果是对象,要深拷贝,否则修改的是同一个对象

sql编码-mysql中编码的修改问题

问题描述 mysql中编码的修改问题 用set names 改变的是全部变量的编码.那 alter database xxx character set改变的是谁的编码呢?

SQL中如何批量修改列表中的日期

问题描述 SQL中如何批量修改列表中的日期 各位大师请教一个问题! SQL中如何批量修改列表中的日期,表的类型是char(例如将2016-01-01改为20160101) 解决方案 update 表名 set 日期字段=replace(日期字段,'-','') 解决方案二: 批量修改的SQL批量修改表空间sql批量修改 SQL语句

MYSQL中约束及修改数据表

MYSQL中约束及修改数据表 28:约束约束保证数据的完整性和一致性约束分为表级约束和列级约束约束类型包括:    NOT NULL(非空约束)    PRIMARY KEY(主键约束)    UNIQUE KEY(唯一约束)    DEFAULT(默认约束)    FOREIGN KEY(外键约束) 29:查看数据表的存储引擎SHOW CREATE TABLE 数据表名; 30:删除表中的数据DELETE FROM 数据表名 WHERE 条件; 31:外键约束的参照操作(外键约束的要求解析)外

Windows 7中如何批量修改文件属性

  问:以前我用Windows xp时,因嫌显示器上的字小,所以将小说下载到本地硬盘,再修改源文件,将字体放大后再看.现在我新买了一台电脑,预装的是Windows 7 家庭普通版,却发现文件的属性一直是只读,无法修改,请问Windows 7 家庭普通版中应该如何批量修改文件属性? 答:如果你的源文件很多,假设都放在D:books这个路径中,你可以依次点击"开始→附件",找到"命令提示符"后,鼠标右键点击,选择"以管理员身份运行"打开命令提示符,然