1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
| #第三十九课时
CREATE TABLE IF NOT EXISTS department ( id TINYINT UNSIGNED AUTO_INCREMENT KEY, depName VARCHAR(20) NOT NULL UNIQUE
)ENGINE = INNODB;
INSERT department(depName)VALUES('teach'), ('market'), ('undergo'), ('watch');
CREATE TABLE IF NOT EXISTS employee( id SMALLINT UNSIGNED AUTO_INCREMENT KEY, username VARCHAR(20) NOT NULL UNIQUE, depId TINYINT UNSIGNED )ENGINE = INNODB;
INSERT employee(username ,depId)VALUES('kin',1), ('joe',2 ),
('est',3), ('bob',4), ('tom',5);
SELECT e.id,e.username,d.depName FROM employee AS e JOIN department AS d ON e.depId = d.id;
DELETE FROM department WHERE depName = 'watch';
DROP TABLE department , employee;
CREATE TABLE IF NOT EXISTS department ( id TINYINT UNSIGNED AUTO_INCREMENT KEY, depName VARCHAR(20) NOT NULL UNIQUE
)ENGINE = INNODB;
INSERT department(depName)VALUES('teach'), ('market'), ('undergo'), ('watch');
CREATE TABLE IF NOT EXISTS employee( id SMALLINT UNSIGNED AUTO_INCREMENT KEY, username VARCHAR(20) NOT NULL UNIQUE, depId TINYINT UNSIGNED FOREINGN KYE(depId)REFERENCES department(id) )ENGINE = INNODB;
INSERT employee(username ,depId)VALUES('kin',1), ('joe',2 ), ('est',3), ('bob',4), ('tom',5);
#第四十课时
ALTER TABLE employee DROP FOREIGN KEY em_fk_dep;
ALTER TABLE employee ADD CONSTRANINT emp_fk_dep FOREIGN KEY(depId) REFERENCES department(id);
CREATE TABLE IF NOT EXISTS employee( id SMALLINT UNSIGNED AUTO_INCREMENT KEY, username VARCHAR(20) NOT NULL UNIQUE, depId TINYINT UNSIGNED FOREINGN KYE(depId)REFERENCES department(id) ON DELETE CASCADE ; )ENGINE = INNODB;
INSERT employee(username ,depId)VALUES('kin',1), ('joe',2 ), ('est',3), ('bob',4), ('tom',5);
DELETE FROM department WHERE id = 1;
UPDATE department SET id = id = 10;
#第四十一课时
SELECT username FORM employee UNION SELECT username from cms_user;
SELECT username FORM employee UNION ALL SELECT username from cms_user;
|