MySQL常见操作

1. 查看表结构

  • select columns from tablename;
  • desc(describe) tablename;
  • show create table tablename;

当然最详细还是第三个,只是这种方法返回到结果没有上面两种直观,上面两个返回的都是以表格的形式,而第三个是创建表tablename时标准的sql语句。

   

2. 创建外键

mysql中只有innodb类型的表才能创建外键,其他类型表在创建外键时是被忽略到。要添加表到类型,可以在sql语句末尾添加type=innodb;

   

3. 创建外间出错:ERROR 1005 (HY000): Can't create table 'tablename' (errno: 150)

可以有三种原因:

  • 外键的引用类型不一样,例如:主键是int外键是char;
  • 找不到主表中引用的列,有可能是表不存在,也有可能是列不存在;
  • 主键和外键的字符编码不一致。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值