C#之判断Mysql数据库表是否存在
涉及到的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数据库表是否存在相关推荐
- 程序员面试之MySQL数据库表的设计
如果要选择一门程序员必备的技能,那答案无疑是数据库,而MySQL是首选.很多企业在面试过程中会提问MySQL数据库表设计要注意什么,接下来小千就给大家讲解一下. MySQL相较于MSSQL SERVE ...
- python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...
本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...
- mysql 数据库表结构设计与规范
mysql 数据库表结构设计与规范 DDL(data difinition language)就是数据定义语言. 1.sql语句的界定符 [code]– 默认情况下" ; " 代表 ...
- unicode表_Python数据库操作 Mysql数据库表引擎与字符集#学习猿地
# Mysql数据库表引擎与字符集 ![](./imgs/752951346A5F4E7EBDE362FA97107707.png) ### 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是 ...
- 一个漂亮的输出MySql数据库表结构的PHP页面
经常为了方便和直观,我们会首先直接在数据库中设计出表,但是接下来又要将表的结构和设计编写在设计文档中,以便编码的时候可以直观的查询,一旦数据库表非常多,字段非常多的时候,这无疑是件非常郁闷的工作. 这 ...
- 查看MySQL数据库表的命令介绍
如果需要查看MySQL数据库中都有哪些MySQL数据库表,应该如何实现呢?下面就为您介绍查看MySQL数据库表的命令,供您参考. 进入MySQL Command line client下 查看当前使用 ...
- php修改mysql数据库中的表格,如何修改mysql数据库表?
修改mysql数据库表的方法:使用"ALTER TABLE"语句,可以改变原有表的结构,例如增加字段或删减字段.修改原有字段数据类型.重新命名字段或表.修改表字符集等:语法&quo ...
- 7.Mysql数据库表引擎与字符集
7.Mysql数据库表引擎与字符集 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送 一段文本(MySQL语句),服务器进 ...
- 织梦数据库改mysql前缀_织梦快速批量修改MYSQL数据库表前缀与表名实例操作
这篇文章主要为大家详细介绍了织梦快速批量修改MYSQL数据库表前缀与表名实例操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 我们在安装织梦系统的时候,有一次 ...
最新文章
- 马年计划2014-2-21
- Linux之 手动释放内存
- 再见了,收费的 Navicat!
- html表单c 后台如何接受,前台提交整个表单数据,后台实体类接收
- 001.android初级篇之ToolBar
- php5.4dev版本是,ubuntu 编译安装php5.4以上版本
- Qt for Android解决启动时黑屏(或白屏)的问题
- textbox matlab,matlab gui 编程文本框更新
- Java—servlet简单使用
- c语言(int)x 100,【单选题】下列语句执行后,变量a、c的值分别是( ) int x=182; 
int a,c;c=x/100;a=x%10;...
- 是未来的风口还是无声的战争,中国的saas平台究竟能不能做起来?
- tensorflow rnn 最简单实现代码
- 深度置信网络JAVA代码,DeeBNetV2.2 深度置信网络源码,有配合的文档可以参考,详见内容 matlab 247万源代码下载- www.pudn.com...
- 阿里云生成SSH秘钥对,使用SCRT登录阿里云服务器
- 高效程序员的45个习惯
- Win10 Edge浏览器假死解决方案
- 0x000000c5(0X000000C5蓝屏是什么意思)
- scala val 与var 区别
- ToggleSwitch控件介绍
- Matlab使用libsvm-3.25 heart_scale数据集
热门文章
- Cracking the Coding Interview Q1.2
- Dot Graphiz 操作说明
- 网路游侠:某硬件WEB应用防火墙配置图示
- 在文本框的光标处插入指定的文本(兼容IE6和Firefox)
- CCNP的实验设备注意事项
- 手机html文件转TXT,Html 转换 Txt
- FastReport数据库连接路径及软件的最终分发数据库路径问题
- 深度学习 --- 优化入门六(正则化、参数范数惩罚L0、L1、L2、Dropout)
- c语言数据结构用矩阵存储图,数据结构之---C语言实现图的数组(邻接矩阵)存储表示...
- nginx nodejs环境配置_Linux 环境变量配置(Nodejs/MongoDB/JDK/Nginx)