mysql comment以及修改字段顺序

来源:互联网 发布:初学java看什么书好 编辑:程序博客网 时间:2024/05/01 16:17


-- 表的结构 `92d_viplogin`
--
-- 创建时间: 2008 年 12 月 26 日 13:36
-- 最后更新时间: 2008 年 12 月 26 日 14:34
--


CREATE TABLE IF NOT EXISTS `92d_viplogin` (
`Vipid` int(11) NOT NULL auto_increment COMMENT '用户编号',
`Vipname` varchar(50) NOT NULL COMMENT '用户名称',
`Vippass` varchar(32) default NULL COMMENT '用户密码',
`Vipstatus` tinyint(1) NOT NULL default '0' COMMENT '会员类型',
`Vipgender` char(2) default NULL COMMENT '员会性别',
`Vipemail` varchar(100) default NULL COMMENT '会员邮箱',
`Vipprovince` int(11) NOT NULL COMMENT '会员省份',
`Vipcity` int(11) NOT NULL COMMENT '会员城市',
`Viparea` int(11) default NULL COMMENT '员会区域',
`Viproad` int(11) default NULL COMMENT '会员路段',
`Vipbuilding` int(11) default NULL COMMENT '会员大厦',
`Vipaddressd` varchar(100) default NULL COMMENT '会员详细填写,多少号多少楼等',
`Vipdetail` varchar(255) NOT NULL,
`Viptelphone` varchar(13) default NULL COMMENT '会员固话',
`Vipmobile` varchar(11) default NULL COMMENT '会员手机',
`Vipregip` varchar(16) default NULL COMMENT '会员注册IP',
`Vipregdate` datetime default NULL COMMENT '会员注册时间',
`Vipgroupid` int(11) default NULL COMMENT '会员属于哪个组,也就是哪个级别',
`Vipintegral` int(100) default NULL COMMENT '会员积分',
PRIMARY KEY (`Vipid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='会员表' AUTO_INCREMENT=51 ;


变成如下的表结构


CREATE TABLE IF NOT EXISTS `92d_viplogin` (
`Vipid` int(11) NOT NULL auto_increment COMMENT '用户编号',
`Vipname` varchar(50) NOT NULL COMMENT '用户名称',
`Vippass` varchar(32) default NULL COMMENT '用户密码',
`Vipstatus` tinyint(1) NOT NULL default '0' COMMENT '会员类型',
`Vipgender` char(2) default NULL COMMENT '员会性别',
`Vipemail` varchar(100) default NULL COMMENT '会员邮箱',
`Vipbuilding` varchar(100) default NULL,
`Vipprovince` int(11) NOT NULL COMMENT '会员省份',
`Vipcity` int(11) NOT NULL COMMENT '会员城市',
`Viparea` int(11) default NULL COMMENT '员会区域',
`Viproad` int(11) default NULL COMMENT '会员路段',
`Vipaddressd` varchar(100) default NULL COMMENT '会员详细填写,多少号多少楼等',
`Vipdetail` varchar(255) NOT NULL,
`Viptelphone` varchar(13) default NULL COMMENT '会员固话',
`Vipmobile` varchar(11) default NULL COMMENT '会员手机',
`Vipregip` varchar(16) default NULL COMMENT '会员注册IP',
`Vipregdate` datetime default NULL COMMENT '会员注册时间',
`Vipgroupid` int(11) default NULL COMMENT '会员属于哪个组,也就是哪个级别',
`Vipintegral` int(100) default NULL COMMENT '会员积分',
PRIMARY KEY (`Vipid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='会员表' AUTO_INCREMENT=51 ;


可以使用这个语句


ALTER TABLE `92d_viplogin` CHANGE `Vipbuilding` `Vipbuilding` VARCHAR(100) AFTER `Vipemail` ;


查看mysql COMMENT的内容
2010-04-27 18:08
方法一:


创建表时的COMMENT内容,要查看这些内容,使用命令:


show full fields from '表名称'; //把所有信息都输出


方法二:


换种思路,将表结构全部导出,然后打开查看


# /usr/local/mysql/bin/mysqldump db_name tb_name>/opt/tb_name.sql //导出这张表的结构
# cat /opt/tb_name.sql //即可查看






+++++++++++++++++++++++++++++++++++++++++++++++++++++












参考文档不太给力啊,表注释和字段注释的资料不全。


1 创建表的时候写注释
create table test1
(
    field_name int comment '字段的注释'
)comment='表的注释';
 
2 修改表的注释
alter table test1 comment '修改后的表的注释';
 
3 修改字段的注释
alter table test1 modify column field_name int comment '修改后的字段注释';
--注意:字段名和字段类型照写就行
 
4 查看表注释的方法
--在生成的SQL语句中看
show create table test1;
--在元数据的表里面看
use information_schema;
select * from TABLES where TABLE_SCHEMA='my_db' and TABLE_NAME='test1' \G
 
5 查看字段注释的方法
--show
show full columns from test1;
--在元数据的表里面看
select * from COLUMNS where TABLE_SCHEMA='my_db' and TABLE_NAME='test1' \G

0 0
原创粉丝点击