[MySQL] SQL 문법 정리 (3) : ALTER / DROP TABLE

2023. 11. 5. 07:10
반응형

 

ALTER TABLE

정의된 테이블을 수정하여 재정의하는 작업

 

 

1. 데이터 유형 변경

ALTER TABLE employees 
MODIFY salary DECIMAL(10,2);

 

 

2. 컬럼의 길이 변경

ALTER TABLE products 
MODIFY product_name VARCHAR(100);

 

 

3. 컬럼의 이름 변경

ALTER TABLE orders 
CHANGE order_date order_placed_date DATE;

 

 

4. 새로운 컬럼 추가

ALTER TABLE customers 
ADD phone_number VARCHAR(15);

 

 

5. 컬럼 삭제

ALTER TABLE suppliers 
DROP contact_name;

 

 

 

ALTER TABLE - 제약조건 추가

 

1. PRIMARY KEY 추가

ALTER TABLE employees 
ADD PRIMARY KEY (employee_id);

 

 

 

2. FOREIGN KEY 추가

ALTER TABLE orders 
ADD FOREIGN KEY (customer_id) 
REFERENCES customers (customer_id);

 

 

 

3. 그 외 제약조건 추가

ALTER TABLE employees 
MODIFY email VARCHAR(100) NOT NULL

 

ALTER TABLE products 
ADD UNIQUE (product_code);

 

 

 

 

 

DROP TABLE 

DROP TABLE products;
반응형

BELATED ARTICLES

more