mysql索引及多表查询

时间:2021-11-04 13:23:26

mysql索引及多表查询

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

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

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

mysql索引及多表查询

注意:这里的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索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询

mysql索引及多表查询