mysql 获取表有多少列

来源:Asp之家 时间:2010-10-14 13:44:00 

   【代码示例】
[code=SQL]
DELIMITER   $$
DROP   FUNCTION   IF   EXISTS   `db_waasai`.`CheckIsObjectExist`$$
CREATE   FUNCTION   `db_waasai`.`CheckIsObjectExist`(table_name   VARCHAR(50),colume_name   varchar(50))
RETURNS   BOOLEAN
BEGIN
DECLARE   t_count   TINYINT   UNSIGNED;
SELECT   count(0)   INTO   t_count   FROM   information_schema.COLUMNS   where   TABLE_NAME=table_name   &&   (isnull(colume_name)   ||   colume_name= ' '   ||   COLUMN_NAME=colume_name);
RETURN   t_count> 0;
END$$

DROP   PROCEDURE   if   EXISTS   `db_waasai`.`sp_update_106_107`   $$
CREATE   PROCEDURE   `db_waasai`.`sp_update_106_107`()
BEGIN
IF   NOT   CheckIsObjectExist( 'tbl_user_card ', ' ')   THEN
CREATE   TABLE   `tbl_user_card`   (
`u_id`   SMALLINT(6)   UNSIGNED   NOT   NULL   AUTO_INCREMENT,
`u_status`   TINYINT(1)   UNSIGNED   DEFAULT   '0 ',
`u_name`   VARCHAR(20)   NOT   NULL,
PRIMARY   KEY     (`u_id`)
)   ENGINE=MyISAM   DEFAULT   CHARSET=utf8   CHECKSUM=1   DELAY_KEY_WRITE=1   ROW_FORMAT=DYNAMIC;
END   IF;

IF   NOT   CheckIsObjectExist( 'tbl_user ', 'u_cards_num ')   THEN
alter   table   `tbl_user`   add   column   `u_cards_num`   int   (12)   UNSIGNED     DEFAULT   '0 '   NULL     after   `u_age`;
update   `tbl_user`   set   `u_cards_num`=1;
END   IF;
END$$
DELIMITER   ;

CALL   sp_update_106_107();
DROP   PROCEDURE   IF   EXISTS   `lsgw`.`sp_update_106_107`;


标签:mysql,表,代码
0
投稿

猜你喜欢

  • ASP Access实现网站计数器(访问量)

    2011-04-10 10:33:00
  • python基础教程之缩进介绍

    2022-11-20 07:41:57
  • 详解Python发送email的三种方式

    2023-07-01 07:19:28
  • Laravel框架执行原生SQL语句及使用paginate分页的方法

    2023-11-24 00:27:24
  • 完美解决pycharm 不显示代码提示问题

    2022-03-18 19:28:00
  • 从Node.js事件触发器到Vue自定义事件的深入讲解

    2024-05-03 15:54:28
  • python Django里CSRF 对应策略详解

    2021-02-15 20:36:19
  • python画图常规设置方式

    2023-11-25 03:52:04
  • 几个简单的基本的sql语句

    2024-01-20 18:55:58
  • python可视化plotly 图例(legend)设置

    2021-05-17 11:17:56
  • nodejs简单实现TCP服务器端和客户端的聊天功能示例

    2024-05-03 15:55:56
  • 实例讲解Access数据库在线压缩的实现方法

    2008-11-28 14:29:00
  • 如何在ADO中使用SQL函数?

    2010-06-17 12:51:00
  • python绘制BA无标度网络示例代码

    2021-05-29 14:01:52
  • python中Tkinter复选框Checkbutton是否被选中判断

    2023-10-20 16:41:19
  • 一个很棒的js图片代码

    2009-12-17 18:36:00
  • 如何列出我所需要数据视图?

    2010-01-12 20:00:00
  • python 邮件检测工具mmpi的使用

    2022-03-18 04:56:45
  • 栅格:灵活应变

    2008-07-22 12:22:00
  • mysql 5.7.16 免安装版安装配置方法图文教程

    2024-01-15 18:42:17
  • asp之家 网络编程 m.aspxhome.com