Preguntas de práctica de mysql 12.1
1. Cree dos tablas de la siguiente manera:
Tabla de la escuela: incremento de la clave principal de identificación, nombre de la escuela, dirección de la escuela
create table menpai(
id int primary key auto_increment,
mname varchar (20),
msite varchar (20)
);
Tabla de personal: ID de incremento de clave primaria, nombre, edad, mpid, número
create table mppeople (
id int primary key auto_increment,
name var char (20),
age int (3),
mpid int (2),
num int(10)
);
2. Cree un enlace de clave externa para las dos tablas.
alter table mppeople add constraint m_id foreign key (mpid) references menpai (id) ;
3. Inserte los siguientes datos en las dos tablas:
Huashan | Huashan |
---|---|
Pandilla de mendigos | Luoyang |
Emei | Monte Emei |
Wudang | Montaña Wudang |
Mingjiao | Guangmingding |
Shaolin | templo Shaolin |
Viento claro | 90 | 1 | 100001 |
---|---|---|---|
Yue Buqun | 50 | 1 | 100002 |
Linghu Chong | 24 | 1 | 100003 |
Hong Qigong | 70 | 2 | 100004 |
Qiao Feng | 35 | 2 | 100005 |
Señora matar a todos | 70 | 3 | 100006 |
Zhou Zhiruo | 30 | 3 | 100007 |
Wei Xiaobao | 20 | nulo | 100010 |
insert into menpai(mname,msite)
values('华山','华山'),
('丐帮','洛阳'),
('峨眉','峨眉山'),
('武当','武当山',
('明教','光明顶'),
('少林','少林寺');
insert into mppeople(name,age,mpid,num)
values('风清扬',90,1,100001),
('岳不群',50,1,100002),
('令狐冲',24,1,100003),
('洪七公',70,2,100004),
('乔峰',35,2,100005),
('灭绝师太',70,3,100006),
('周芷若',20,3,100007),
('韦小宝',18, null, 100010);
4. Cree la siguiente consulta
(1) Consultar toda la información personal de las artes marciales
select * from menpai left join mppeople on
menpai.id=mppeople.mpid;
(2) Consultar a todo el personal y mostrar su información de artes marciales.
select * from mppeople left join menpai on
mppeople.mpid=menpai.id;
(3) Enumere la información de personas que no tienen artes marciales.
select menpai.mname,mppeople.name from mppeople left join menpai on
mppeople.mpid=menpai.id where mppeople.mpid is null;
(4) Enumere las sectas a las que nadie se ha unido
select menpai.mname,mppeople.name from menpai left join
mppeople on menpai.id=mppeop le.mpid where mppeople. id
is null;