C#操作Mysql数据库的存储过程,网址

  1. DATEDIFF() 函数返回两个日期之间的天数。

    语法
    DATEDIFF(date1,date2)
    date1 和 date2 参数是合法的日期或日期/时间表达式。注释:只有值的日期部分参与计算。实例
    例子 1
    使用如下 SELECT 语句:SELECT DATEDIFF('2008-12-30','2008-12-29') AS DiffDate
    结果:1

  2. MySQL是不支持SELECT … INTO语法的,使用INSERT INTO … SELECT替代相同用法,下面我们我们这里简答分一下新表存在和不存在两种情况,具体使用不同的语句。网址:
    1.新表不存在
    复制表结构即数据到新表create table new_table select * from old_talbe;
    这种方法会将old_table中所有的内容都拷贝过来,用这种方法需要注意,new_table中没有了old_table中的primary key,Extra,auto_increment等属性,需要自己手动加,具体参看后面的修改表即字段属性.
    只复制表结构到新表# 第一种方法,和上面类似,只是数据记录为空,即给一个false条件
    create table new_table
    select * from old_table where 1=2;# 第二种方法
    create table new_table like old_table;

  3. sqlserver与mysql转换的区别                以及MySQL与SqlServer中update操作同一个表问题(MySQL中不支持子查询的)
  4. SqlServer和MySQL游标学习
    声明游标 最简单游标声明:DECLARE <游标名>CURSOR FOR<SELECT语句>;其中select语句可以是简单查询,也可以是复杂的接连查询和嵌套查询 例子:[已表2 AddSalary为例子] Declare mycursor cursor for select * from AddSalary 这样我就对表AddSalary申明了一个游标mycursor

  5. Winform自定义控件实例   Winform界面特效的源码
  6. mysql备份数据库和导入数据库文件(.sql)
    1.1 mysqldump并不会导出数据库的存储过程和函数,如果数据库上创建了存储过程且备份是需要备份存储过程,那就需要用参数 -R 来指定,root@localhost bin]# mysqldump -uroot -p -hlocalhost -P3306 -n -d -t -R DBName > procedure_name.sql1.2 导出整个数据库
    用法:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
    mysqldump -uroot -p test>c:/temp/db_test.backup
    输入密码:******
    
    1.3.mysql导出一个数据库结构mysqldump -hhostname -uusername -ppassword  -d --add-drop-table databasename>d:hqgrstructure.sql -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
    
    1.4.如果需要导出mysql里面的函数或者存储过程  mysqldump -hhostname -uusername -ppassword -ntd -R databasename > backupflie.sql  mysqldump -hlocalhost -uroot -ntd -R hqgr > hqgr.sql  其中的 -ntd 是表示导出存储过程;-R是表示导出函数
    
    1.5mysql常用导入数据的命令:    1.mysql命令  mysql -hhostname -uusername - ppassword databasename < backupfile.sql    2.source命令  mysql>source backupfile.sql

  7. mysql的分页存储过程调用以及代码段
  8. 在mysql的存储过程中使用事务的东西,便于以后借鉴:
    Sql代码
    delimiter $$
    use test$$
    create procedure t_insert_table()
    begin  /** 标记是否出错 */  declare t_error int default 0;  /** 如果出现sql异常,则将t_error设置为1后继续执行后面的操作 */  declare continue handler for sqlexception set t_error=1; -- 出错处理  /** 显式的开启事务,它开启后,事务会暂时停止自动提交*/  -- start transaction;  /** 关闭事务的自动提交 */  set autocommit = 0;  insert into t_bom_test(parent_id,child_id) values('D','abc');  insert into t_trigger_test(name,age) values('zhangsan',null);  /** 标记被改变,表示事务应该回滚 */  if t_error=1 then  rollback; -- 事务回滚  else  commit; -- 事务提交  end if;  -- rollback;  -- commit;
    end$$
    delimiter ;  

转载于:https://www.cnblogs.com/step-city/p/6006402.html

mysql数据库使用相关推荐

  1. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!

    连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...

  2. MySQL数据库+命令大全+常用操作

    格式:mysql -h主机地址 -u用户名 -p用户密码 1. 例:连接到本机上的MYSQL 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示 ...

  3. mysql数据库是一个软件呐_15款好用的mysql管理软件

    1. Induction Induction是一款用于理解数据关系的开源管理工具,它可用来探索行/列,运行查询和数据可视化等方面.该工具支持多种数据库,包括PostgreSQL,MySQL,SQLit ...

  4. c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...

    这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...

  5. C语言对mysql数据库的操作

    C语言对mysql数据库的操作 原文:C语言对mysql数据库的操作 这已经是一相当老的话题.不过今天我才首次使用,把今天的一些体会写下来,也许能给一些新手带来一定的帮助,更重要的是供自己今后忘记的怎 ...

  6. JDBC连接MySQL数据库及演示样例

    JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  7. python用django连接mysql_三分钟了解Django如何连接Mysql数据库

    处理用户注册请求.Django连接MysqL数据库相关配置.数据库迁移命令: my_Dproject/app01/views.py    在views函数文件中添加register函数,来处理用户注册 ...

  8. mysql数据库比对视频教程_MySQL数据库全学习实战视频教程(27讲 )

    一)mySQL数据库简介:MySQL属于关系型数据库,是当前最流行的关系型数据库管理系统之一,在WEB项目使用方面,MySQL是最好的 RDBMS应用软件. 二)本mySQL数据库视频教程目录如下:  ...

  9. eclipse关闭mysql数据库,有关于用eclipse连接mysql数据库出现的问题以及解决办法

    写帖子是为了让更多的程序员减少再调试bug中的时间,也希望大家能一起把自己遇到的错误及解决方法写出来.我是一个刚开始学java的大二学生,用的是<java开发实战经典>.在写p646的程序 ...

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

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

最新文章

  1. sysbench压测Oracle
  2. python 获取公网 外网 ip 几种方式
  3. Linux 内核源码分析 IPv6报文接收处理流程
  4. SpringMVC简单项目配置
  5. java 利用dfs生成简单的随机迷宫(效率不高)
  6. stm32之ADC应用实例(单通道、多通道、基于DMA)
  7. 在线网摘收藏?让Google来吧!
  8. ubuntu11.04下CUDA4.0的安装与配置
  9. 怎么写论文?写好论文的方法
  10. 一蔚来ES8汽车疑似失控 将地下车库墙撞穿
  11. java 金数据推送数据_基于JAVA的黄金数据接口调用代码实例
  12. Linq-插入insert
  13. 声纹识别应用:除了人脸识别,声纹识别技术也能帮警察抓逃犯!
  14. java.exe和javaw.exe有什么区别吗?
  15. mellanox 网卡驱动,Mellanox网卡OFED驱动安装
  16. [NOIP模拟测试37]反思+题解
  17. 【openlayers】ol3切换图层源
  18. crontab指定时间
  19. 12步解N-S方程之第五步(1)
  20. 应用光学笔记(持续更新)

热门文章

  1. 高通研发VR软件进军医疗领域,帮助医生诊断中风病患
  2. UC Berkeley CS188 Intro to AI
  3. 六大策略迎接数据中心巨大变革
  4. Facebook开源ptr:在Python环境中并行运行单元测试
  5. 1月份制造业和非制造业PMI双双回升 企稳迹象初显
  6. 深度学习Github排名,很不错的介绍
  7. 通过nginx配置文件抵御攻击,防御CC攻击的经典思路!
  8. linux Fedora搭建hadoop平台总结
  9. VS2010 win32项目windows窗体程序 向导生成代码解析
  10. HTTP 毛病 401.1 - 未经授权:接见因为凭证无效被谢绝