美文网首页
Mysql 查看表字符,字段名,格式等SQL

Mysql 查看表字符,字段名,格式等SQL

作者: Chting | 来源:发表于2018-10-24 11:19 被阅读0次
  • 查看建表时的SQL语句
    show create table 表名 ;
show create table wp_user;
##输出
wp_user CREATE TABLE `wp_user` (
  `uid` int(11) NOT NULL AUTO_INCREMENT,
  `nickname` varchar(100) DEFAULT NULL COMMENT '用户名',
  `password` varchar(100) CHARACTER SET utf8 DEFAULT NULL COMMENT '登录密码',
  `truename` varchar(30) CHARACTER SET utf8 DEFAULT NULL COMMENT '真实姓名',
  `mobile` varchar(30) CHARACTER SET utf8 DEFAULT NULL COMMENT '联系电话',
  `email` varchar(100) CHARACTER SET utf8 DEFAULT NULL COMMENT '邮箱地址',
  `sex` tinyint(2) DEFAULT NULL COMMENT '性别',
  `headimgurl` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '头像地址',
  `city` varchar(30) DEFAULT NULL COMMENT '城市',
  `province` varchar(30) DEFAULT NULL COMMENT '省份',
  `country` varchar(30) DEFAULT NULL COMMENT '国家',
  `language` varchar(20) CHARACTER SET utf8 DEFAULT 'zh-cn' COMMENT '语言',
  `score` int(10) DEFAULT '0' COMMENT '金币值',
  `experience` int(10) DEFAULT '0' COMMENT '经验值',
  `unionid` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '微信第三方ID',
  `login_count` int(10) DEFAULT '0' COMMENT '登录次数',
  `reg_ip` varchar(30) CHARACTER SET utf8 DEFAULT NULL COMMENT '注册IP',
  `reg_time` int(10) DEFAULT NULL COMMENT '注册时间',
  `last_login_ip` varchar(30) CHARACTER SET utf8 DEFAULT NULL COMMENT '最近登录IP',
  `last_login_time` int(10) DEFAULT NULL COMMENT '最近登录时间',
  `status` tinyint(2) DEFAULT '1' COMMENT '状态',
  `is_init` tinyint(2) DEFAULT '0' COMMENT '初始化状态',
  `is_audit` tinyint(2) DEFAULT '0' COMMENT '审核状态',
  `subscribe_time` int(10) DEFAULT NULL COMMENT '用户关注公众号时间',
  `remark` varchar(100) DEFAULT NULL COMMENT '微信用户备注',
  `groupid` int(10) DEFAULT NULL COMMENT '微信端的分组ID',
  `come_from` tinyint(1) DEFAULT '0' COMMENT '来源',
  `login_password` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '登录密码',
  `manager_id` int(10) DEFAULT '0' COMMENT '公众号管理员ID',
  `level` tinyint(2) DEFAULT '0' COMMENT '管理等级',
  `membership` char(50) CHARACTER SET utf8 DEFAULT '0' COMMENT '会员等级',
  PRIMARY KEY (`uid`)
) ENGINE=MyISAM AUTO_INCREMENT=46153 DEFAULT CHARSET=utf8mb4
  • 查看表中每个字段的具体信息
    show full fields from 表名;
show full fields from wp_user;
#输出
reg_ip  varchar(30) utf8_general_ci YES             select,insert,update,references 注册IP
reg_time    int(10)     YES             select,insert,update,references 注册时间
last_login_ip   varchar(30) utf8_general_ci YES             select,insert,update,references 最近登录IP
last_login_time int(10)     YES             select,insert,update,references 最近登录时间
status  tinyint(2)      YES     1       select,insert,update,references 状态
is_init tinyint(2)      YES     0       select,insert,update,references 初始化状态
is_audit    tinyint(2)      YES     0       select,insert,update,references 审核状态
subscribe_time  int(10)     YES             select,insert,update,references 用户关注公众号时间
remark  varchar(100)    utf8mb4_general_ci  YES             select,insert,update,references 微信用户备注
groupid int(10)     YES             select,insert,update,references 微信端的分组ID
come_from   tinyint(1)      YES     0       select,insert,update,references 来源
login_password  varchar(255)    utf8_general_ci YES             select,insert,update,references 登录密码
manager_id  int(10)     YES     0       select,insert,update,references 公众号管理员ID
level   tinyint(2)      YES     0       select,insert,update,references 管理等级
membership  char(50)    utf8_general_ci YES     0       select,insert,update,references 会员等级

2.修改database/table和column的字符集

进入mysql中,按下述所示进行命令的执行:

1) 修改database的字符集:

ALTER DATABASE 数据库名 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

示例:

ALTER DATABASE xxxdb CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

2) 步骤1)执行完成之后,需要执行use 数据库名,指明当前需要进行字符集修改的数据库;示例:use xxxdb;

3)修改table的字符集:

ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

示例:

ALTER TABLE user_comments CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

4) 修改column的字符集:

ALTER TABLE 表名 CHANGE 字段名 字段名 该字段原来的数据类型 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

示例:

ALTER TABLE user_comments CHANGE content content TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

上述修改完毕,exit退出mysql

相关文章

网友评论

      本文标题:Mysql 查看表字符,字段名,格式等SQL

      本文链接:https://www.haomeiwen.com/subject/zhuttqtx.html