创建

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

    package test0715; import java.io.File; public class FileRename {public static void main(String[] arg ...

  2. FileNameExtensionFilter文件过滤

    package com.soft.test; import javax.swing.*; import javax.swing.filechooser.*; import java.awt.event ...

  3. android小知识之圆角ListView

    有些东西看多了,就厌烦了:extjs对我这种感觉最为强烈.甚至,有时觉得设计之殇是审美疲劳.直角看多了,就想看看圆角,不知何时,这几年刮起了一阵阵的圆角设计风:CSS新标准纳入圆角元素,iphone中 ...

  4. VC++或QT下 高精度 多媒体定时器

    在VC编程中,用SetTimer可以定义一个定时器,到时间了,就响应OnTimer消息,但这种定时器精度太低了.如果需要精度更高一些的定时器(精 确到1ms),可以使用下面的高精度多媒体定时器进行代码 ...

  5. JPEGOPTIM压缩优化

    有关JPEGOPTIM JPEGOPTIM是CDN供应商Akamai开发的一个图片人优化的开源小工具. 它有较好的图片压缩效果(压缩比.图片质量), 比PHP的GD库算法要好. 详细的介绍可以看这个文 ...

  6. 老生常谈--Js继承小结

    一直以来,对Js的继承有所认识,但是认识不全面,没什么深刻印象.于是,经常性的浪费很多时间重新看博文学习继承,今天工作不是特别忙,有幸看到了http://www.slideshare.net/stoy ...

  7. linux系统的安装

    安装linux系统须要选择一个linux操作系统,有redhat,ubuntu,centos,这里选择centos进行linux系统的安装 首先在centos的官方站点下载镜像文件CentOS-6.5 ...

  8. Use Excel to write insert SqlScript

    ="insert into Process.dbo.TempHampInGoodStandingLoanList (Loan_No,ProgramType,ModificationEffec ...

  9. hough变换中,直线方程从XY空间转换到参数空间的转换过程

    XY空间直线方程:y=kx+b 参数空间直线方程:xcosθ+ysinθ=ρ 直线方程从XY空间转换到参数空间过程的转换过程: k=tan(π-α)=tan(-α)=-tanα=-cotθ=-cosθ ...

  10. mysql安装详细步骤图解

    本文转自http://blog.csdn.net/fanyunlei/article/details/21454645 别看图多,其实mysql的安装十分简单,一路next即可,只是注意倒数第三步,设 ...