今天想实现一个功能,程序能自动创建数据库,采用C#实现。

涉及到的相关SQL语句如下:

判断数据库是否存在:

select Count(*) as A from information_schema.schemata where schema_name='test1'

创建数据库

CREATE DATABASE test1

部分代码如下:

            DBMysql dBMysql = new DBMysql();dBMysql.ConnectMySql("127.0.0.1", 3306, "root", "sa");string strSql = string.Format(@"select Count(*) as A from information_schema.schemata where schema_name='test1'");System.Data.DataSet dataSet = new DataSet();var bRet =  dBMysql.SqlExe(strSql,ref dataSet);if(false == bRet){return;}if(1 !=  dataSet.Tables[0].Rows.Count){return;}DataRow row = dataSet.Tables[0].Rows[0];var a = row["A"];if("0" == a.ToString()){string strCreat = string.Format(@"CREATE DATABASE test1");Console.WriteLine(dBMysql.SqlExe(strCreat) +" "+strCreat);}

效果检查:

成功创建了数据库

C#之判断Mysql数据库是否存在相关推荐

  1. C#之判断Mysql数据库表是否存在

    涉及到的SQL语句如下: 判断表是否存在: select count(*) as A from information_schema.tables where table_name = 'test' ...

  2. bd2和mysql语法区别,经验:在MySQL数据库中,这4种方式可以避免重复的插入数据!...

    最常见的方式就是为字段设置主键或唯一索引,当插入重复数据时,抛出错误,程序终止,但这会给后续处理带来麻烦,因此需要对插入语句做特殊处理,尽量避开或忽略异常,下面我简单介绍一下,感兴趣的朋友可以尝试一下 ...

  3. 在MySQL数据库中,这4种方式可以避免重复的插入数据!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:小小猿爱嘻嘻 wukong.com/question/674 ...

  4. mysql数据库限流方案_用于对MySQL数据库的并发操作进行控制的方法及装置的制造方法_3...

    的数据库操作特点,预先设置的所述第一限流类型可以不同于本实施例中的设置,同样可以实现本申请的技术方案,也在本申请的保护范围之内. [0103]步骤102-3:判断MySQL数据库的threads_ru ...

  5. 数据基础---mysql数据库操作(一)---基础操作

    mysql常识 本文前面主要是对<mysql_5.5中文参考手册>部分内容的整理. 说明:登录mysql后,可以看到mysql> 的提示符,可以输入相关命令:输入命令后,需要以&qu ...

  6. update 追加某个字段的内容和mysql数据库怎么判断查奇偶数

    1.update 追加某个字段的内容 update 表名 set 字段名 = concat(字段名,"string") UPDATE daysky SET jianyao=CONC ...

  7. python链接mysql 判断是否成功_python连接mysql数据库并读取数据的实现

    1.安装pymysql包 pip install pymysql 注: MySQLdb只支持python2,pymysql支持python3 2.连接数据 import pymysql import ...

  8. 从缓冲池命中率角度判断自己的MYSQL数据库是否需要扩容内存

    [摘要]当发现自己数据库SQL执行慢的时候,可以排查自己的MYSQL数据库缓冲池是否已经不够.点击自己数据库的监控按钮,来到监控页面,可以看到命中率指标: 可以看到两个指标,缓冲池利用率和缓冲池命中率 ...

  9. Mysql数据库中时间与当前时间判断

    mysql数据库 select name from 你的表 where leavetime < now() select name from 你的表 where leavetime > n ...

最新文章

  1. 用Reflector和FileDisassembler配合反编译.net Windows程序
  2. Android PC投屏简单尝试(录屏直播)2—硬解章(MediaCodec+RMTP)
  3. Linux基础之-网络配置,主机名设置,ssh登陆,scp传输
  4. admin 系统被嵌套在第三方系统中的跨域异常
  5. FWT快速沃尔什变换
  6. 互联网创业团队需要什么样的人
  7. 正则表达式替换文本前n字符
  8. 计算机word文档技巧,Word文档操作技巧:同时打开多个文档3种方法-word技巧-电脑技巧收藏家...
  9. NOJ [1184] Elaine's Queue
  10. CSS动画:梦幻西游
  11. LeetCode.1046-最后的石头重量(Last Stone Weight)
  12. 迅捷路由器设置找不到服务器,迅捷(fast)路由器怎么设置?
  13. 项目总结:积分兑换商城
  14. mysql 批量查询
  15. RFID固定资产管理降低人工成本,实现智能化的管理-新导智能
  16. Mysql 主从复制的作用和原理
  17. YOLOv5-detect
  18. 比心一直显示服务器繁忙,QQ空间里面的相册打不开是为什么,老是说服务器正忙...
  19. CSS写的青色漂亮导航菜单代码
  20. 在mysql中怎么存储表情符号_Emoji表情符号在MySQL数据库中的存储

热门文章

  1. c#和javascript分别轻松实现计算24点
  2. Android开发系列十:使用Jsoup解析HTML页面
  3. 善用工具和网上资源-决定学习的效率
  4. Gabor滤波简介与Opencv中的实现及参数变化实验
  5. onmounted vue3_Vue3.x 生命周期 和 Composition API 核心语法理解
  6. oracle hibernate 注解,Hibernate4实战之Hibernate4注解零配置
  7. php 函数频率,这是一些使用频率比较高的php函数……
  8. Qt-网易云音乐界面实现-3 音乐名片模块的实现
  9. 机器学习知识点查漏补缺(朴素贝叶斯分类)
  10. [转载]MySQL exists的用法介绍