涉及到的SQL语句如下:

判断表是否存在:

select count(*) as A from information_schema.tables where table_name = 'test' and table_schema ='test1'

创建表:

CREATE TABLE `test` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(256) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

部分代码:

            DBMysql dBMysql = new DBMysql();dBMysql.ConnectDB("127.0.0.1", 3306, "root", "sa","test1");string strSql = string.Format(@"select count(*) as A from information_schema.tables where table_name = 'test' and table_schema ='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 TABLE `test` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(256) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1");Console.WriteLine(dBMysql.SqlExe(strCreat) + " " + strCreat);}

效果如下:

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

  1. 程序员面试之MySQL数据库表的设计

    如果要选择一门程序员必备的技能,那答案无疑是数据库,而MySQL是首选.很多企业在面试过程中会提问MySQL数据库表设计要注意什么,接下来小千就给大家讲解一下. MySQL相较于MSSQL SERVE ...

  2. python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...

    本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...

  3. mysql 数据库表结构设计与规范

    mysql 数据库表结构设计与规范 DDL(data difinition language)就是数据定义语言. 1.sql语句的界定符 [code]– 默认情况下" ; " 代表 ...

  4. unicode表_Python数据库操作 Mysql数据库表引擎与字符集#学习猿地

    # Mysql数据库表引擎与字符集 ![](./imgs/752951346A5F4E7EBDE362FA97107707.png) ### 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是 ...

  5. 一个漂亮的输出MySql数据库表结构的PHP页面

    经常为了方便和直观,我们会首先直接在数据库中设计出表,但是接下来又要将表的结构和设计编写在设计文档中,以便编码的时候可以直观的查询,一旦数据库表非常多,字段非常多的时候,这无疑是件非常郁闷的工作. 这 ...

  6. 查看MySQL数据库表的命令介绍

    如果需要查看MySQL数据库中都有哪些MySQL数据库表,应该如何实现呢?下面就为您介绍查看MySQL数据库表的命令,供您参考. 进入MySQL Command line client下 查看当前使用 ...

  7. php修改mysql数据库中的表格,如何修改mysql数据库表?

    修改mysql数据库表的方法:使用"ALTER TABLE"语句,可以改变原有表的结构,例如增加字段或删减字段.修改原有字段数据类型.重新命名字段或表.修改表字符集等:语法&quo ...

  8. 7.Mysql数据库表引擎与字符集

    7.Mysql数据库表引擎与字符集 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送 一段文本(MySQL语句),服务器进 ...

  9. 织梦数据库改mysql前缀_织梦快速批量修改MYSQL数据库表前缀与表名实例操作

    这篇文章主要为大家详细介绍了织梦快速批量修改MYSQL数据库表前缀与表名实例操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 我们在安装织梦系统的时候,有一次 ...

最新文章

  1. 马年计划2014-2-21
  2. Linux之 手动释放内存
  3. 再见了,收费的 Navicat!
  4. html表单c 后台如何接受,前台提交整个表单数据,后台实体类接收
  5. 001.android初级篇之ToolBar
  6. php5.4dev版本是,ubuntu 编译安装php5.4以上版本
  7. Qt for Android解决启动时黑屏(或白屏)的问题
  8. textbox matlab,matlab gui 编程文本框更新
  9. Java—servlet简单使用
  10. c语言(int)x 100,【单选题】下列语句执行后,变量a、c的值分别是( ) int x=182; int a,c;c=x/100;a=x%10;...
  11. 是未来的风口还是无声的战争,中国的saas平台究竟能不能做起来?
  12. tensorflow rnn 最简单实现代码
  13. 深度置信网络JAVA代码,DeeBNetV2.2 深度置信网络源码,有配合的文档可以参考,详见内容 matlab 247万源代码下载- www.pudn.com...
  14. 阿里云生成SSH秘钥对,使用SCRT登录阿里云服务器
  15. 高效程序员的45个习惯
  16. Win10 Edge浏览器假死解决方案
  17. 0x000000c5(0X000000C5蓝屏是什么意思)
  18. scala val 与var 区别
  19. ToggleSwitch控件介绍
  20. Matlab使用libsvm-3.25 heart_scale数据集

热门文章

  1. Cracking the Coding Interview Q1.2
  2. Dot Graphiz 操作说明
  3. 网路游侠:某硬件WEB应用防火墙配置图示
  4. 在文本框的光标处插入指定的文本(兼容IE6和Firefox)
  5. CCNP的实验设备注意事项
  6. 手机html文件转TXT,Html 转换 Txt
  7. FastReport数据库连接路径及软件的最终分发数据库路径问题
  8. 深度学习 --- 优化入门六(正则化、参数范数惩罚L0、L1、L2、Dropout)
  9. c语言数据结构用矩阵存储图,数据结构之---C语言实现图的数组(邻接矩阵)存储表示...
  10. nginx nodejs环境配置_Linux 环境变量配置(Nodejs/MongoDB/JDK/Nginx)