创建

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. 本地搭建php环境

    AppServ 是 PHP 网页架站工具组合包,所包含的软件有:Apache[.Apache Monitor.PHP.MySQL.phpMyAdmin等,如果您的本地机器没有安装过php.mysql等 ...

  2. ExpandableListView 箭头样式

    ExpandableListVivew是ListView的子类,它在普通ListView的基础上进行了扩展,它把应用中的列表项分为几组,每组里 又可包含多个列表项.ExpandableListVive ...

  3. Archlinux在Btrfs分区上的安装(bios篇)

    其实本文所有的内容在Archwiki上都可以找到,并且更新更全面(只是比较零散),我所做的只是对安装流程做一个小小的总结,每一步我都会稍微解释一下,但不会说的特别详细,毕竟这只是一篇安装引导文,而不是 ...

  4. XSS CSRF

    XSS CSRF XSS 参考 https://zh.wikipedia.org/wiki/%E8%B7%A8%E7%B6%B2%E7%AB%99%E6%8C%87%E4%BB%A4%E7%A2%BC ...

  5. Groovy中那些神奇注解之InheritConstructors

    上一篇:Groovy中那些神奇注解之ToString 写完ToString,本来想今天就写到这了,突然觉得InheritConstructors注解实在也是个神器,写起来也没多少字,还是写了吧. In ...

  6. 用WebBrowser实现HTML界面的应用和交互 good

    这一篇将继续讨论在使用delphi进行普通应用程序开发的时候,WebBrowser的具体应用,主要是针对使用其进行HTML界面开发的,这也是一篇我在网上找到的资料,大家如要转载,请尊重原作者的知识产权 ...

  7. cocos2dx 字体

    有些时候需要在界面上显示些文字,自然涉及到字体的问题 显示文字使用CCLabelTTF即可,创建方法是 CCLabelTTF(const char* text, const char* font, i ...

  8. java 基本语法元素

    单行注释:  // 多行注释: /*         */   java文档: /**JAVA文档      *注释      */   : :  类似于中文的句号.   语句块:语句块也叫做复合语句 ...

  9. tocken和ticket的数据模型;

    /* jshint -W079 */ /* jshint -W020 */ "use strict"; var _ = require("lodash"); m ...

  10. MySQL具体解释(19)----------海量数据分页查询优化

    分页的详细解说解说请看http://blog.csdn.net/u011225629/article/details/46775947 查看代码打印1 SELECT * FROM table ORDE ...