给从表添加外键的方法
创建班级表
CREATE TABLE grade(
gid INT(4) PRIMARY KEY AUTO_INCREMENT,
gname VARCHAR(20),
gdesc VARCHAR(20),
gdate DATE);
插入数据
INSERT INTO grade VALUES(1,”java”,”好好”,”2018-09-05”),(2,”android”,”好”,”2018-08-05”);
创建学生表
CREATE TABLE student(
sid INT(4) PRIMARY KEY AUTO_INCREMENT,
sname VARCHAR(20),
age INT(10),
gid INT(4)
);
插入数据
INSERT INTO student VALUES(1,”张三”,10,1),(2,”张四”,10,1),(3,”王五”,10,2);
第一种增加增减层叠关系, ON DELETE CASCADE在删除主表的同时,拿相关联的从表的数据都干掉
第二种层叠关系,ON DELETE SET NULL在删除主表的同时,把相关联的数据都设置null
五种连接查询 分为内连接和外连接(左外和右外),子连接,等值连接和非等值连接;
数据库进行备份与恢复
备份
mysqldump -uroot -p12456 student >d://mysqltex1.sql
还原
mysql -u root -proot testdb