mysql 存储过程建表_MySQL 存储过程创建表

创建

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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值