• 在C#中通过CMD命令调用mysq批处理命令的一些总结


    1,连接mysql数据库管理器: 
    Code
    2,插入数据:
    Code
    3,执行脚本文件:
    string sentence = string.Format("mysql.exe -h{0} -u{1} -p{2} -f<\"{3}\"", EditConfig.Ip, EditConfig.DBId, EditConfig.DBPwd, path);

    4,获取mysql的获取数据库中的所有表和视图名(在mysql.data.dll):
          show tables
    5, 获取mysql数据库中当前表的所有字段名(在mysql.data.dll):

    string sql = string.Format("select COLUMN_NAME from information_schema.columns where table_name='{0}'", editTableName);

    6,mysql根据表名添加字段(在mysql.data.dll):

    string sql = string.Format("alter table {0} add column {1} {2}({3})", editTableName,filedName,filedType,Convert.ToInt32( filedSize));

    7,导出mysql数据库icms的数据:
    //--注释:--default-character-set=gb2312 为数据库默认编码设置;--opt为快速执行选项;--hex-blob为导出
    二进制;--single-transaction 为(可重复执行)-不准确;--compatible=mysql323,mysql40 为兼容的数据库版本;
     -R 为导出数据库中所有的存储过程和函数;  下面的strimportList是导出数据库中的视图和表名字的集合

    Code

    8,导入mysql数据库icms的数据:

    Code
  • 相关阅读:
    树的最小支配集 最小点覆盖 与 最大独立集 (图论)
    P1993 小K的农场 (差分约束)
    P1168 中位数 (优先队列,巧解)
    STL 优先队列
    P3799 妖梦拼木棒 (组合数学)
    P2389 电脑班的裁员 (动态规划)
    3-Java中基本数据类型的存储方式和相关内存的处理方式(java程序员必读经典)
    1-匿名对象
    2-封装性
    2-递归调用
  • 原文地址:https://www.cnblogs.com/tangtang615/p/1545843.html
Copyright © 2020-2023  润新知