对于oracle来说,只有数据库字符集这个说法,不存在什么表字符集和字段字符集。你说的这个是mysql的字符集,数据库字符集可以和表字符集不同,也可以和列字符集不同,也就是说,你的数据库字符集为utf8的话,表字符集可以是latin,列字符集可以是gb2312。统一修改表字段字符集没有直接的sql,可以在建表的时候:

create table t (id int primary key,name varchar(100) character set gbk,name1 varchar(100)) ENGINE=InnoDB DEFAULT CHARSET=latin1;

这样的话:

可以看到,name(指定)用了gbk而name1(默认)用了Latin1字符集。

如果你想修改整体的字段字符集,可以考虑这么做:

1、重建,导出后修改导入的脚本的字符集部分实现,这个方法可能不适合数据量很大的数据库。

2、写脚本或者存储过程实现,具体方法为利用information_schema的COLUMNS表的表名和列名建立游标,拼凑出类似:

alter table 表名 modify column '字段名' varchar(30) character set gbk not null;

产生后的语句批量执行即可。

请注意,这种做法会锁表,可能会对生产环境产生不可预料的影响,请斟酌执行。

mysql字符集和表字符集_设置数据库的字符集和设置表字段字符集的区别是什么?...相关推荐

  1. mysql 分库分表策略_【数据库】分库分表策略

    关系型数据库本身比较容易成为系统瓶颈,单机存储容量.连接数.处理能力都有限.当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库.优化索引,做很多操作时性能仍下降严重.此时就要考 ...

  2. mysql 评论回复表设计_【数据库】评论回复表设计

    一般系统发展到一定时候,就会需要加上评论功能.评论也会有很多形式,不同形式的评论展示表的设计也不一样.这里介绍几种比较常见的评论. 1.一问一答 张三:文章写的不错. 作者 回复 张三:谢谢你的认可 ...

  3. MySQL设置数据库的字符编码为utf8

    查看数据库编码: 如果不做任何设置的话,默认是 latin1 show create database test; 设置数据库的字符编码为utf8 alter database test DEFAUL ...

  4. MySQL表字段字符集不同导致的索引失效问题

    MySQL表字段字符集不同导致的索引失效问题 转自:MySQL表字段字符集不同导致的索引失效问题 1. 概述 昨天在一位同学的MySQL机器上面发现了这样一个问题,MySQL两张表做left join ...

  5. 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)

    * 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)  * 1,表字段名称  * 2,表字段类型  * 3,表字段注释信息 这里介绍3种方式,如下: 第 ...

  6. linux mysql复制一个表结构图_详解Windows和Linux下从数据库导出表结构,以及Linux下如何导入.sql文件到MySQL数据库...

    本文首先讲解window下如何使用Navicat for MySQL导出表. 1.如下图所示,目标数据库是mydatabase,数据库中有四张表. 2.选中该数据库,右键--数据传输. 3.左边可以选 ...

  7. 增大mysql修改表空间_扩充数据库表空间

    ALTER TABLESPACE ADD DATAFILE , [REUSE] NEXT MAXSIZE <>中是你要填的内容,有|是选其一. 如:增加文件是d:\dbfs\mydatab ...

  8. php mysql oracle数据库表结构图_创建数据库表

    数据库的作用:1.有结构的存储大量数据.2.有效保持数据的一致性.3.方便智能的分析,产生新的有用的信息.4.满足应用的共享和安全的要求. 关系型数据库的基本组成:一个数据库是由一组数据表(table ...

  9. mysql分库分表风险_数据库分库分表存在的问题及解决方案

    读写分离分散了数据库读写操作的压力,但是没有分散存储压力,当数据库的数据量达到千万甚至上亿条的时候,单台数据库服务器的存储能力就会达到瓶颈,主要体现在以下几个方面: 数据量太大,读写性能会下降,即使有 ...

最新文章

  1. Python 33(1) UDP协议 数据报协议 socketsever模块
  2. 企业实战案例02_Jenkins_连接远程GitLab拉取代码
  3. python开发-常见面试题
  4. spring之初识IocAop
  5. 代码整洁之道读书笔记----第一章---综述--第一节-混乱代码和华丽的新系统
  6. 腾讯云短信 Node.js SDK
  7. 同济线性代数教材(第五版)-第1章 行列式
  8. 小米路由器mini刷lede_小米路由3刷LEDE/OpenWrt 固件
  9. 实验吧:欢迎来到地狱
  10. BERT简介及中文分类
  11. Macbook pro通过蓝牙连接BlackBerry拨号上网
  12. Linux Shell 极简教程:一个例子
  13. 量化框架backtrader之一文读懂Indicator指标
  14. 阿里云ODPS升级为一体化大数据平台 满足用户多元化数据计算需求
  15. Excel拆分合并数据,使用vb编程,效率提高50倍
  16. 北师大 外国教育史-6(新教育运动)
  17. 【信息安全技术】实验报告:木马及远程控制技术
  18. 音频电平vu显示表软件下载_正点原子开拓者 Nios II资料连载第十章MCU TFT-LCD图片显示实验...
  19. 【XAI】Nettack IG-JSMA
  20. 球半篮球分析,NBA总决赛第四场:顿凯尔特人VS勇士

热门文章

  1. R语言构建xgboost模型:使用xgb.DMatrix保存、加载数据集、使用getinfo函数抽取xgb.DMatrix结构中的数据
  2. R语言ggplot2可视化:通过水平半小提琴图(Horizontal Half Violin Plots)和抖动数据点( jittered data)可视化雨云图(Rain Cloud plots)
  3. NLP自然语言常见问题及相关模型训练数据格式示例
  4. 可视化LassoCV的系数图
  5. 3d 自动生成物体_Adobe发布3D建模、AR内容生成应用Scantastic
  6. 基因组关联分析中的交互作用研究
  7. 史上最全的长读长数据校错方法大比拼
  8. Python中使用数据库SQLite和MySQL
  9. 【论文笔记】APPLYING DEEP LEARNING TO ANSWER SELECTION: A STUDY AND AN OPEN TASK
  10. 字典怎么增加元素_python3基础之字典