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;
  • 找不到主表中引用的列,有可能是表不存在,也有可能是列不存在;
  • 主键和外键的字符编码不一致。
posted @ 2011-01-12 16:54  realname201  阅读(236)  评论(0编辑  收藏  举报