当前位置: 首页 > news >正文

sqlsugar查询数据库下的所有表,批量修改表名字

查询数据库中的所有表

using SqlSugar;namespace 批量修改数据库表名
{internal class Program{static void Main(string[] args){SqlSugarClient sqlSugarClient = new SqlSugarClient(new ConnectionConfig(){ConnectionString = "Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=testchangetablename;Integrated Security=True;Connect Timeout=30;Encrypt=False;Trust Server Certificate=False;Application Intent=ReadWrite;Multi Subnet Failover=False",DbType = DbType.SqlServer,IsAutoCloseConnection = true});//创建四个表/*use testchangetablename;create table test01_001(Id bigint primary key not null)create table test01_002(Id bigint primary key not null)create table test01_003(Id bigint primary key not null)create table test01_004(Id bigint primary key not null)*/var tables = sqlSugarClient.DbMaintenance.GetTableInfoList(false);//true 走缓存 false不走缓存foreach (DbTableInfo item in tables){//表名字Console.WriteLine(item.Name);//描述Console.WriteLine(item.Description);}}}
}

在这里插入图片描述

批量修改表名字

using SqlSugar;namespace 批量修改数据库表名
{internal class Program{static void Main(string[] args){SqlSugarClient sqlSugarClient = new SqlSugarClient(new ConnectionConfig(){ConnectionString = "Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=testchangetablename;Integrated Security=True;Connect Timeout=30;Encrypt=False;Trust Server Certificate=False;Application Intent=ReadWrite;Multi Subnet Failover=False",DbType = DbType.SqlServer,IsAutoCloseConnection = true});var tables = sqlSugarClient.DbMaintenance.GetTableInfoList(false);//true 走缓存 false不走缓存foreach (DbTableInfo item in tables){if (item.Name.StartsWith("test01_")){var newName = item.Name.Replace("test01_", "test02_");sqlSugarClient.DbMaintenance.RenameTable(item.Name, newName);}}}}
}

在这里插入图片描述
执行之后
在这里插入图片描述
参考

http://www.lryc.cn/news/219814.html

相关文章:

  • 如何用 GPT-4 全模式(All Tools)帮你高效学习和工作?
  • Cesium 展示——移动拖拽实体
  • javaSE学习笔记-未完
  • 分享一下微信小程序里怎么创建会员卡功能
  • 吴恩达《机器学习》5-6:向量化
  • 《面向对象软件工程》笔记——1-2章
  • 1400台光刻机,ASML突然大举倾销,外媒惊呼中国芯片进展太快了
  • Leetcode—187.重复的DNA序列【中等】
  • inno setup 运行时进行文件复制和替换
  • 睿思BI已支持3D图形
  • ARCGIS---dem生成高程点
  • 2034:D 类音频功率放大器的引脚排列
  • 计算机网络第4章-IPv4
  • Transformer的最简洁pytorch实现
  • 【嵌入式开发学习】__u-boot和bootloader到底有什么区别?
  • 什么是影子IT,涉及哪些风险
  • 数据库脚本执行工具
  • 构建数字孪生的四大挑战
  • 二进制代码反汇编逆向工具:IDA Pro(WinMac)v7.7 汉化版
  • Android Studio开发(开篇)
  • HarmonyOS列表组件
  • 使用vscode + lldb + codelldb调试可执行程序
  • Redis Functions 介绍(二)
  • R语言环境下使用curl库做的爬虫代码示例
  • 【论文阅读】Equivariant Contrastive Learning for Sequential Recommendation
  • 智行破晓,驭未来航程!——经纬恒润智能驾驶数据闭环云平台OrienLink重磅来袭
  • 深入理解WPF中的依赖注入和控制反转
  • 【CIO人物展】国家能源集团信息技术主管王爱军:中国企业数智化转型升级的内在驱动力...
  • (后续补充)vue+express、gitee pm2部署轻量服务器
  • 第G7周:Semi-Supervised GAN 理论与实战