创建

CREATE PROCEDURE  Pro_IsExistTable(ableName varchar(100),out outputParam int)
BEGIN
set @csql=concat("create table if not exists ",tableName,"
(
  `Id` int(11) NOT NULL AUTO_INCREMENT,
   UserID int(11) DEFAULT NULL,
   Operation_Date datetime DEFAULT NULL,
   Type varchar(255) DEFAULT NULL,
   tableName varchar(255) DEFAULT NULL,
   flightplanId varchar(255) DEFAULT NULL,
  `SeasonName` varchar(255) DEFAULT NULL,
  `MissionId` int(11) DEFAULT NULL,
  `ApplyTime` varchar(255) DEFAULT NULL,
  `Seq` varchar(255) DEFAULT NULL,
  `Property` varchar(255) DEFAULT NULL,
  `Gj` varchar(255) DEFAULT NULL,
  `Atmbs` varchar(255) DEFAULT NULL,
  `Airlinen` varchar(255) DEFAULT NULL,
  `FlightId` varchar(255) DEFAULT NULL,
  `FlightId_CodeShare` varchar(255) DEFAULT NULL,
  `FlightId_IaTa` varchar(255) DEFAULT NULL,
  `Aircraft_Type` varchar(255) DEFAULT NULL,
  `Days` varchar(255) DEFAULT NULL,
  `Depap` varchar(255) DEFAULT NULL,
  `Arrap` varchar(255) DEFAULT NULL,
  `DEPTime` varchar(255) DEFAULT NULL,
  `ArrTime` varchar(255) DEFAULT NULL,
  `VALIDPeriodBegin` varchar(255) DEFAULT NULL,
  `VALIDPeriodEndn` varchar(255) DEFAULT NULL,
  `Execute_Date` varchar(255) DEFAULT NULL,
  `UnexecUTE_Daten` varchar(255) DEFAULT NULL COMMENT '非执行日',
  `PerMissionNUM` varchar(255) DEFAULT NULL COMMENT '批准号',
  `RegisteNUM` varchar(255) DEFAULT NULL COMMENT '注册号',
  `Remark` varchar(255) DEFAULT NULL COMMENT '备注',
  `InPointn` varchar(255) DEFAULT NULL COMMENT '进境点',
  `OutPoint` varchar(255) DEFAULT NULL COMMENT '出境点',
  `Route` varchar(255) DEFAULT NULL COMMENT '航路',
  `RouteCode` varchar(255) DEFAULT NULL COMMENT '航路代号',
  `Status_Time` varchar(255) DEFAULT NULL COMMENT '时刻状态',
  `Status_FlyTimen` varchar(255) DEFAULT NULL COMMENT '飞行时间状态',
  `Status_Route` varchar(255) DEFAULT NULL COMMENT '航路状态',
  `Status_Missionn` varchar(255) NOT NULL DEFAULT '' COMMENT '任务状态',
  `CommitAtmb` varchar(255) DEFAULT NULL,
  `Aircraft_Type2` varchar(255) DEFAULT NULL,
  `Depap_ThreeCode` varchar(255) DEFAULT NULL,
  `Arrap_ThreeCode` varchar(255) DEFAULT NULL,
  `airport_infoISSC` varchar(255) DEFAULT NULL,
  `airport_FOUR_CODE` varchar(255) DEFAULT NULL,
  `Aircraft_Type3` varchar(255) DEFAULT NULL,
  `Mission_Info` varchar(100) DEFAULT NULL,
  `DepDays` varchar(255) DEFAULT NULL,
  `ArrDays` varchar(255) DEFAULT NULL,
  `ErrorMessage` varchar(255) DEFAULT NULL COMMENT '转入当季时,审核未通过错误信息',
  `IsNew` varchar(10) DEFAULT NULL,
  `FixedFlight` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`Id`),
  KEY `index_name` (`MissionId`) USING BTREE,
  KEY `index_m_info` (`Mission_Info`) USING BTREE,
  KEY `index_flightid` (`FlightId`) USING BTREE,
  KEY `index_flightid_iata` (`FlightId_IaTa`) USING BTREE
)ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;");
PREPARE create_stmt from @csql;  
EXECUTE create_stmt;  
SELECT COUNT(TABLE_NAME) INTO outputParam  FROM information_schema.`TABLES` WHERE TABLE_NAME=tableName;
SELECT outputParam;
END;

调用 call Pro_IsExistLogTable ('aaaa',@outputParam);

MySQL 存储过程创建表的更多相关文章

  1. MYSQL定时创建表分区

    MYSQL定时创建表分区 一.存储过程-表分区-----------------------------------------------------------------需求: 每月创建一个分区 ...

  2. mysql 在创建表或者插入时遇到关键字报错

    mysql 在创建表或者插入时遇到关键字:比如name,status等.都不报错 解决方法:在字段上加上` 上面这个符号是键盘ecs下面那个符号

  3. MYSQL 存储过程 多表更新异常捕捉和异常处理方式

    今天在做MYSQL 存储过程 多表更新的功能   多表更新时候注意事项 1.首先是确保多表更新能够一次执行,途中没有哪个表的sql语句错误 2.上线后修改表结构及字段,请注意检查是否影响mysql 过 ...

  4. MySql数据库创建表

    3.3.MySql数据库创建表 创建5个表: UserInfo用户基础表 Role 角色表 MenuInfo 菜单即控制表 Relation_Role_Menu 角色对应菜单关系表 RelaTion_ ...

  5. 关于mysql存储过程创建动态表名及參数处理

      转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)  近期游戏開始第二次内測,開始处理操作日志.最開始把日志放到同一个表里面,发现一天时间,平均100玩家 ...

  6. MYSQL批量创建表的存储过程

    因为业务需要,创建了100个表,但是这些表的结构都是一样的,作为程序员,就是要解决这种重复劳动.然而这种事情还要单独写个php脚本的话太麻烦了吧,所以就干脆学了一下直接用Mysql存储过程怎么实现: ...

  7. mysql中,创建表的时候指定if not exists参数的作用?

    需求说明: 在创建表的时候,如果指定if not exists语句,有什么作用,在此做个实验,并且官方手册, 理解下这个参数的作用. 操作过程: 1.创建测试表test01 mysql> cre ...

  8. Myecilpse web +tomcat 项目: JSP在mysql中创建表

    <%@ page language="java" import="java.util.*" import="com.mysql.jdbc.Dri ...

  9. shell mysql 直接创建表

    shell 直接创建表 #!/bin/bash mysql -hdatabases -uroot -p^xxxxasdasdadd <<EOF Create Database If Not ...

随机推荐

  1. [Java]利用栈判断括号是否完整配对

    利用栈实现判断字符串中的括号是否都是配对的. 主要算法是依次读取字符串中的每一个字符,如果是左括号则将左括号压入栈中,如果是右括号则从栈中弹出最上面的字符,若两者不是同种括号或栈内已经没有字符就返回f ...

  2. C# async await 例子

    private static async void Worker() { Console.Write("main thread id is :{0}",Thread.Current ...

  3. issues about Facebook Login

    在学习The complete iOS 9 Developer Course - Build 18 Apps 中的Letture134-Facebook Login,需要整合(integrate)Pa ...

  4. canvas 基础知识

    canvas 基础 低版本的ie不支持html5,需要引入excanvas.js来让ie支持canvas. 检测支持canvas <canvas id="canvas" wi ...

  5. 使用 Java 实现 Comet 风格的 Web 应用

    参考这个: http://www.ibm.com/developerworks/cn/web/wa-cometjava/

  6. STL内存配置器

    一.STL内存配置器的总体设计结构 1.两级内存配置器:SGI-STL中设计了两级的内存配置器,主要用于不同大小的内存分配需求,当需要分配的内存大小大于128bytes时, 使用第一级配置器,否则使用 ...

  7. Uber司机手机终端问答篇

    手机客户端 Q:自带安卓手机可以使用吗? A:安卓终端已经推出,请在微信页面点左下菜单选取“下载司机端APP”查看! Q:对自带苹果手机的要求? A:4S型号及以上且未越狱:使用3G或4G网络 Q:客 ...

  8. JSONP跨域的原理解析及其实现介绍

    JSONP跨域的原理解析及其实现介绍 作者: 字体:[增加 减小] 类型:转载 时间:2014-03-22 JSONP跨域GET请求是一个常用的解决方案,下面我们来看一下JSONP跨域是如何实现的,并 ...

  9. 移动互联与大数据之美-逐浪CMS2 X1.1发布

    北京时间2013年7月1日: 领先的CMS研发软件厂商--上海逐浪CMS软件科技有限公司发布其年中重要更新,并以Zoomla!逐浪CMS2 X1.1为版本号向全球用户投递新版软件. 此次更新包括: 1 ...

  10. CSS换行2

    1.可以使用强制换行符号<br />换行.如果在一个文章里可以在文章需要换行的地方加入<br />即可实现自动换行-常说的小换行,与换行前没有间隔.实例如下图 换行说明图无间隔 ...