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. oracle 查询表里信息_查看ORACLE 数据库及表信息

    -- 查看ORACLE 数据库中本用户下的所有表SELECT table_name FROM user_tables; -- 查看ORACLE 数据库中所有用户下的所有表select user,tab ...

  2. mysql使用新建用户的好处_入门MySQL——用户与权限

    前言: 前面几篇文章为大家介绍了各种SQL语法的使用,本篇文章将主要介绍MySQL用户及权限相关知识,如果你不是DBA的话可能平时用的不多,但是了解下也是好处多多. 1.创建用户 官方推荐创建语法为: ...

  3. mysql怎么修改表的列名字_修改表列名-怎么修改数据库表的列名-mysql修改表的列名...

    SQL中怎样修改一个表的列名呢?? 各个数据库不一样. oracle: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名 sqlserver:exec sp_rename ...

  4. mysql修改存储引擎报错_修改mysql存储引擎备份数据库报错及解决方案

    备份数据库报错 原因:由于监控服务器最近cpu负载比较高.(cpu4核心,负载2.7左右)感觉很奇怪,因为别的服务器mysql占用的资源并不多,因此我首先优化了数据库的配置文件.cpu稍微下降了一点, ...

  5. mysql my.cnf中忽略大小写_修改my.cnf ,使mysql 的表面不区分大小写

    linux 下,mysql 的表面默认是区分大小写的,windows 下默认不区分大小写,我们大多数在windows 下开发,之后迁移到linux,可以修改配置是linux下,myql 表名不区分大小 ...

  6. mysql修改root密码 工具下载_学习mysql root密码修改的方法及工具使用

    本文介绍 学习mysql root密码修改的方法及工具使用,包括使用phpmyadmin.mysql服务配置工具.mysqladmin等. 供大家学习参考. 一,phpmyadmin 使用phpmya ...

  7. dede 表单必填_织梦dedecms自定义表单选项必填怎么修改

    织梦dedecms自定义表单选项必填怎么修改? 本文实例讲述了织梦dedecms自定义表单选项必填修改解决方法.分享给大家供大家参考.具体方法如下: 推荐学习:织梦cms 方法一:首先我们要用一段ph ...

  8. mysql表名怎么拼接_自学MySQL第九天

    接下来就要开始学习如何创建一个结构良好的数据库. 首先是DATA MODELLING,有四个过程. 1. Understand the requirements 要理解好工作需求才能做出好的数据库. ...

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

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

最新文章

  1. VTK:图片之PickPixel
  2. 【STC15库函数上手笔记】9、硬件SPI
  3. java招生系统项目_基于jsp的招生管理-JavaEE实现招生管理 - java项目源码
  4. parsley.js自定义验证规则之大小写
  5. 趣味理解ADO.NET对象模型
  6. 【优化算法】多目标蜻蜓优化算法(MODA)【含Matlab源码 1350期】
  7. 网络安全协议—SSL
  8. cookie用法--抽屉网的自动登录(cookie是通过代码自动获取的)
  9. 敏捷迭代管理 --需求变更规范
  10. [TI TDA4 J721E] TDA4平台 相关技术文章 汇总
  11. int 长度 mysql_MySQL int 类型的长度和范围解惑
  12. 如何将动态URL静态化!
  13. 自编码器(Auto-encoder)的概念和应用
  14. trinity运行原理及常见报错(一)
  15. 解决虚拟机动态IP能联网,静态IP就不能联网
  16. 文本分类——特征选择概述
  17. 1.3 C++常量 (Constants )
  18. 带负荷测试要求二次最小电流_带负荷测向量简单分析方法
  19. QT的中文显示乱码问题解决
  20. 微信pc端浏览器打开页面空白的问题

热门文章

  1. Vue学习心得记录之模板语法
  2. LinQ to entities 不能识别方法“system.string.ToString(system.String)”.因此该方法无法转换为存储表达式...
  3. Windows下DNS ID欺骗的原理与实现
  4. 精品 IDEA 插件大汇总!值得收藏
  5. 大神把可视化放进数据地图里,原来不敲代码一样能做
  6. 今天的西红柿就跑了的P8U8源码
  7. BAT网页10年巨变,背后的前端技术你都知道吗?
  8. mysql映射mapper_Mybatis中Mapper映射文件使用详解
  9. html无序列表中的正方形点点,CSS 有序或者无序列表的前面的标记 list-style-type 属性的实现...
  10. linux teaming状态命令,Linux 网卡Teaming