【MySQL学习】查看表结构

获取表的列信息
SHOW [EXTENDED] [FULL] {COLUMNS | FIELDS}
    {FROM | IN} tbl_name
    [{FROM | IN} db_name]
    [LIKE 'pattern' | WHERE expr]
  • 选项FULL,会让输出包含列的排列字符集和备注,以及你对这些列有哪些权限。
  • like选项可以模糊筛选特定的列。

展示所给表的列信息,它也可以用在视图views, SHOW COLUMNS 展示你对这些列有哪些权限。

show columns from school.`country`;-- 用于查询表包含哪些列 等价于  desc 表名

在这里插入图片描述

  • Field列名,Type类型,Null是否允许为空,Key键值(id显示为主键),default默认值
SHOW FULL FIELDS FROM school.`country`;

在这里插入图片描述

  • Collation非二进制字符串列的排序规则,或其他列的排序规则为空。仅当使用FULL关键字时才显示此值。
  • Reference权限是在5.7.6版本之后引入,代表是否允许创建外键。
获取表的创建语句
SHOW CREATE TABLE school.`country`;-- 返回结果如下
CREATE TABLE `country` (
  `id` int(11) NOT NULL,
  `sno` int(11) DEFAULT NULL COMMENT '学号',
  `country` varchar(20) DEFAULT NULL COMMENT '国家',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

官网文档:https://dev.mysql.com/doc/refman/8.0/en/show-columns.html

字符集排列顺序:https://blog.csdn.net/ghosind/article/details/83692869

ps://blog.csdn.net/ghosind/article/details/83692869

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值