1

INFORMATION_SCHEMA提供了访问数据库元数据的方式。

元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。

具体可已参考在线mysq api文档 : http://tool.oschina.net/apidocs/apidoc?api=mysql-5.1-zh

然后 COLUMNS表的 表示的是 表中的列信息

根据以上知识 修改一个表的列的备注 :

修改example 表points_rule,nights_rule 的备注

DELIMITER $$

SET sql_notes = 0$$

DROP PROCEDURE IF EXISTS `example`$$

CREATE PROCEDURE `example`()

SQL SECURITY INVOKER # added by mode utility

BEGIN

-- 修改example 表points_rule,nights_rule 的备注

IF NOT EXISTS(SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='example'

AND COLUMN_NAME='points_rule' AND COLUMN_COMMENT='心学最不同于其他儒学者,在于其强调生命的过程') THEN

ALTER TABLE card_auto_up_down_grade MODIFY COLUMN points_rule CHAR(4) COMMENT '心学最不同于其他儒学者,在于其强调生命的过程';

END IF;

IF NOT EXISTS(SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='example'

AND COLUMN_NAME='nights_rule' AND COLUMN_COMMENT='好多人认为心学是空谈,实在是被歪曲的太厉害了,举一个简单的例子') THEN

ALTER TABLE card_auto_up_down_grade MODIFY COLUMN nights_rule CHAR(4) COMMENT '好多人认为心学是空谈,实在是被歪曲的太厉害了,举一个简单的例子';

END IF;

END$$

DELIMITER ;

CALL example();

DROP PROCEDURE IF EXISTS `example`;

mysql表 列 备注_修改mysql 数据库的 表的列的备注信息相关推荐

  1. mysql数据库表更改排序_修改SQL数据库排序规则修改表栏位排序规则

    修改SQL数据库排序规则修改表栏位排序规则 修改SQL数据库排序规则: 1.修改为单用户模式 2.然后关闭所有的查询窗口,修改Options的Collocation属性,如:Chinese_PRC_9 ...

  2. 实验三 mysql数据库与表的创建_实验二 数据库和表的创建与管理

    实验二 数据库和表的创建与管理 创建用于企业管理的员工管理数据库,数据库名为YGGL中,YGGL数据库中包括三个表:Employees(员工信息表).Departments(部门信息表).Salary ...

  3. mysql教程详解之多表联合查询_详解数据库多表连接查询的实现方法

    详解数据库多表连接查询的实现方法 通过连接运算符可以实现多个表查询.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 在关系数据库管理系统中,表建立时各数据之间的关系不必 ...

  4. mysql 索引太长_修改Mysql索引长度限制

    mysql 索引过长1071-max key length is 767 byte 问题 create table: Specified key was too long; max key lengt ...

  5. 简述修改 MySQL 配置文件的方法_修改mysql配置文件的方法举例

    1启动选项中修改 启动mysql的时候加参数  -O max_heap_table_size=64M . 2.修改my.cnf 在[mysqld]的段中 增加 max_heap_table_size ...

  6. mysql设置索引长度_修改Mysql索引长度限制

    mysql 索引过长1071-max key length is 767 byte 问题 create table: Specified key was too long; max key lengt ...

  7. mysql 索引长度限制_修改Mysql索引长度限制

    mysql 索引过长1071-max key length is 767 byte 问题 create table: Specified key was too long; max key lengt ...

  8. mysql删除默认密码_修改mysql默认密码方法

    问题描述 今天在MAC上安装完MYSQL后,MYSQL默认给分配了一个默认密码,但当自己在终端上使用默认密码登录的时候,总会提示一个授权失败的错误:Access denied for user 'ro ...

  9. yum mysql的安装目录在哪_linux下yum安装 mysql 及详细配置及修改mysql默认目录

    linux下yum安装 mysql 及详细配置及修改mysql默认目录. 一.[root@sample ~]# yum -y install mysql-server ← 安装MySQL -..略 I ...

最新文章

  1. 前沿技术 | 自动机器学习综述
  2. HTML从入门到进阶修炼
  3. linux unshare 命令,Linux ip netns 命令
  4. GameObject.DestroyImmediate(go, true)会使磁盘资源数据丢失,导致不可用
  5. IsWindow函数的作用
  6. freeradius 3.0 mysql_secfree
  7. Jade —— 源于 Node.js 的 HTML 模板引擎
  8. PHP笔记-使用PHPStorm断点调试php代码
  9. 【大数相乘】LeetCode 43. Multiply Strings
  10. pandas cut qcut 分箱算法详解
  11. 非常经典的java编程题全集-共50题(11-30)
  12. 射频微波芯片设计4:耦合器芯片
  13. 联想硬盘保护系统计算机名,联想硬盘保护系统,教您联想硬盘保护系统怎么用...
  14. 台式计算机虚拟内存怎么设置,电脑虚拟内存怎么设置最好 电脑虚拟内存不足怎么解决...
  15. RAC环境诊断案例一则
  16. 欧拉函数为什么是积性函数
  17. 低成本5W无线充电器方案FS68001B简便充电芯片
  18. Linux常用命令学习大全
  19. Valentino Beauty华伦天奴美妆即将登陆中国市场
  20. Camtasia“喀秋莎”2022一款录屏神器

热门文章

  1. 【Java基础巩固系列】高级Java进阶之最全面技术架构思维导图
  2. 公共命名空间和输入法
  3. Css之使用calc()计算宽高(vw/vh)
  4. 班尼机器人维修方法_机器人维修示教器常见故障及解决方案
  5. 刚下飞机,到手的 offer 没了!跨境电商巨头被曝大规模毁约
  6. 永远的飞人--★迈克尔.乔丹★- -
  7. CSS设置div与屏幕高度一致
  8. 揭秘LOL背后的IT基础设施丨关键角色“调度”
  9. 高屋建瓴 | 13页PPT讲述中台架构在阿里的实现!
  10. canvas绘图库——Konva入门