为了账号安全,请及时绑定邮箱和手机立即绑定

请问show columns from tb1和show create table tb1,show indexes from tb1分别用在哪里?感觉有点乱

好像显示的内容挺相似的

正在回答

3 回答

show columns from table_name,查询表结构,也可以使用desc table_name;

show create table table_name 可以查看该表字符编码,引擎

show indexs from table_name,查看索引


0 回复 有任何疑惑可以回复我~
  1. show columns from tb1是用来查看表结构的,查看表字段的类型,主键以及约束等,还可以使用desc tb1或者describe tb1效果一样

  2. show create table t1是用来查看建表语句,通过这个语句我们可以用来查看表的存储引擎,以及字符编码,当然还有一点就是使用外键时,使用这个我们可以查看到外键的名称,这样我们如果想要删除外键,那么我们可以Alter table tb_name drop  foreign key 外键约束名(show create table tb_name可以查看外键约束名称)

  3. show indexes from tb1主要是用来查看表的索引的,我们在删除unique key时可以使用该命令来查看索引名称,通过Alter table tb_name drop  index/key index_name(通过show index form tb_name查看index_name) 删除唯一约束

4 回复 有任何疑惑可以回复我~

刚看到存储引擎,正好回答前两个 第一个查看表的字段等以表格形式呈现,第二个查看表的创建的sql语句,通过语句可以详细看到表的配置,如用的存储引擎

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

请问show columns from tb1和show create table tb1,show indexes from tb1分别用在哪里?感觉有点乱

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信