码迷,mamicode.com
首页 > 数据库 > 详细

mysql索引及多表查询

时间:2018-06-30 23:00:12      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:IV   绑定   engine   val   ima   inno   table   innodb   for   

技术分享图片

 

注意where,group by ,having,order by, limit 等的顺序。

技术分享图片

技术分享图片

技术分享图片

主表是被绑定的表,子表是添加了外键了的表,注意,在创建表的时候可以添加外键,也可以创建完了以后添加外键。

技术分享图片

 

注意:这里的abc是给外键起的名字。

 

CREATE TABLE teacher(
  id TINYINT PRIMARY KEY AUTO_INCREMENT,
  age int,
  class_id INT
 );
INSERT INTO teacher (age,class_id) VALUES (18,2),
                                              (17,3),
                                              (19,4),
                                              (20,1),
                                               (13,5);



  CREATE TABLE student(
    id int PRIMARY KEY AUTO_INCREMENT,
    class_id TINYINT,
    FOREIGN KEY (class_id)REFERENCES teacher(id)//添加外键。必须注意外键的类型和关联的键类型必须保持一致。

   )ENGINE=INNODB;
INSERT INTO student(class_id)VALUES (2),
                                       (1),
                                       (1),
                                       (3),
                                       (5),
                                       (4),
                                       (3);

 

 技术分享图片

 

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

技术分享图片

技术分享图片

技术分享图片

 

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

 

技术分享图片

技术分享图片

 

mysql索引及多表查询

标签:IV   绑定   engine   val   ima   inno   table   innodb   for   

原文地址:https://www.cnblogs.com/zypfzw/p/9248862.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!