( ) CREATE TABLE Department (Dname CHAR(10) NOT NULL, Dno INT
NOT NULL, Dadd CHAR(20), PRIMARY KEY(Dno) ); CREATE TABLE Project
(Pname CHAR(10) NOT NULL, Pno INT NOT NULL, PRIMARY KEY(Pno)
);
Slide 17
( ) CREATE TABLE Employee_01 ( Ssn CHAR(10) NOT NULL, Emp_id
CHAR(10) NOT NULL, Address VARCHAR(50), Dept_id INT, Proj_id INT,
Salary NUMERIC(8,1) NOT NULL DEFAULT 18000, Primary Key(Ssn)
);
( ) CREATE TABLE Employee_01 ( Ssn CHAR(10) NOT NULL, Emp_id
CHAR(10) NOT NULL, Address VARCHAR(50), Dept_id INT not null,
Proj_id INT not null, Salary NUMERIC(8,1) NOT NULL DEFAULT 18000,
Primary Key(Ssn) );
Slide 27
( ) Department, Project, Employee_02 Employee_02 Department
Project ( Project, Department) ( Employee_02) MySQL InnoDB (Alter
Table)
Slide 28
( ) CREATE TABLE Department (Dname CHAR(10) NOT NULL, Dno INT
NOT NULL, Dadd CHAR(20), PRIMARY KEY(Dno) ) ENGINE=INNODB; CREATE
TABLE Project (Pname CHAR(10) NOT NULL, Pno INT NOT NULL, PRIMARY
KEY(Pno) ) ENGINE=INNODB;
( ) DROP TABLE DROP TABLE: ( ) DROP TABLE ; DROP TABLE
Employee_01;
Slide 31
( ) ALTER TABLE ALTER TABLE: ALTER TABLE ADD/DROP/ALTER ALTER
TABLE ADD [ ] ALTER TABLE Employee_02 ADD SEX CHAR(1); ALTER TABLE
ALTER ALTER TABLE Employee_02 ALTER Salary DROP DEFAULT;
Slide 32
( ) ALTER TABLE DROP ALTER TABLE Employee_02 DROP Address;
ALTER TABLE ADD PRIMARY KRY ; ALTER TABLE ADD UNIQUE ; ALTER TABLE
ADD FOREIGN KRY REFERENCES ( )
Slide 33
( ) slide 9
Slide 34
( ) Data Manipulation Language, DML ( ) DML Insert, Update,
Delete INSERT: DELETE: WHERE UPDATE: WHERE
( ) DELETE: WHERE DELETE FROM WHERE EMPLOYEE(Ssn, FName, LName,
Bdate, Add, Tel, Salary) DELETE FROM EMPLOYEE WHERE BDate <
1975-02-02; DELETE FROM EMPLOYEE WHERE Ssn = A1234567; DELETE FROM
EMPLOYEE;
Slide 37
( ) UPDATE: WHERE UPDATE SET = WHERE EMPLOYEE(Ssn, FName,
LName, Bdate, Add, Tel, Salary) UPDATE EMPLOYEE SET Tel = 12365649,
Salary = 200 WHERE Ssn = A9876543;