<student>

<instructor>


select * from student union select * from instructor;

union all 사용
select dept_name from student
intersect
select dept_name from instructor;


select dept_name from student
except select dept_name from instructor where dept_name = '음악학과';

참고
drop: 테이블 자체를 삭제delete: 테이블 내용을 삭제alter table ~ add
ALTER TABLE student ADD age INT;
alter table ~ drop
ALTER TABLE student DROP COLUMN age;
alter table ~ modify
ALTER TABLE student MODIFY name CHAR(10);
ALTER TABLE student MODIFY stu_year NULL; // not null 제약 해제UPDATE student SET stu_year = null; // 비우기ALTER TABLE student MODIFY stu_year char(12);desc or describe: 특정 테이블의 구조를 보여줌<student>

desc student;

ID는 키본키이므로 실제로는 unique 제약 포함. 따로 보이지만 않음
ALTER TABLE student ADD stu_year INT;
UPDATE student SET stu_year = 1;
ALTER TABLE student MODIFY stu_year NOT NULL;
→ ALTER TABLE student ADD stu_year INT DEFAULT 1 NOT NULL;


<MySQL>
alter table student add age int after name;
이름 뒤에 age 속성 추가
기본값은 맨 뒤
create table student(
ID varchar(5) primary key,
name varchar(20) not null,
dept_name varchar(20)
references department(dept_name),
tot_cred numeric(3, 0));
단, 속성 옆에 primary/foreign key 등을 붙이는 방식은
단일 속성으로 key가 되는 경우에만 적용 가능 (복합키의 경우 사용 불가능)