MySQL 字段全部转换成小写
2024-08-24 15:30:34
原因:
因为框架某些字段大写有时候不被正确识别,所以字段都修改成小写;
特别说明:因为这里只有表,没有视图,存储过程等等其它所以我可以直接这么写;
步骤:
1.导出结构语句
2.
执行C# 脚本,替换里面2个文件的位置;
FileStream fs = File.Create("D:\\1111.txt");
StreamWriter sw = new StreamWriter(fs); FileStream fileStream = File.OpenRead("D:\\skxscm.sql");
StreamReader sr = new StreamReader(fileStream); while (sr.Peek() >= )
{
string l_strTest = sr.ReadLine(); if (l_strTest.StartsWith(" `"))
{
l_strTest = l_strTest.Substring(,l_strTest.IndexOf("`", )).ToLower()
+ l_strTest.Substring(l_strTest.IndexOf("`", ));
Console.WriteLine(l_strTest);
}
sw.WriteLine(l_strTest);
} fs.Close();
sw.Close();
fileStream.Close();
sr.Close(); Console.ReadKey();
其它失败方法:
a.直接修改information_schema库的数据,因为是视图所以无法修改;好像跟SQLServer不一样
b.利用information_schema 中的表生成SQL语句,因为字段的其它信息无法被照顾所以放弃
参考资料:
http://blog.csdn.net/qq_31215927/article/details/52902886
最新文章
- 设计模式 之 原型模式(ProtoType)
- 第二章 第二个spring-boot程序(转载)
- 对原型prototype的详解
- andrid中的Sqlite 数据库连接(本地版)
- mysql 新增 删除用户和权限分配
- Qt的目录依赖问题----怎样生成一个绿色的Qt软件包
- 二、spark入门之spark shell:文本中发现5个最常用的word
- 一个2D平面游戏,的碰撞引擎实现
- [Abp 源码分析]三、依赖注入
- 构建高性能服务 Java高性能缓冲设计 vs Disruptor vs LinkedBlockingQueue
- 浅谈Vue之双向绑定
- Salesforce Sales Cloud 零基础学习(四) Chatter
- seq_file学习(2)—— seq_file
- Starting MySQL....The server quit without updating PID file[失败]/lib/mysql/ip12189.pid). 错误一例
- 理解TIME_WAIT
- ZOJ 3963 Heap Partition(multiset + stl自带二分 + 贪心)题解
- c# 写入Xml 元素(<;![CDATA[ ]]>;)
- try catch之ajax调错
- JSP求和计算
- CreateThreadpoolIo 函数小记