[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;
반응형
'Database > SQL' 카테고리의 다른 글
[MySQL] SQL 문법 정리 (6) : SET Operation (집합 연산) (0) | 2024.01.17 |
---|---|
[MySQL] SQL 문법 정리 (5) : SELECT - ORDER BY / GROUP BY / 집계함수 (0) | 2023.11.16 |
[MySQL] SQL 문법 정리 (4) : SELECT - FROM/WHERE (0) | 2023.11.05 |
[MySQL] SQL 문법 정리 (2) : CREATE TABLE (자료형, 관계(기본키, 외래키), 제약 조건) (1) | 2023.11.02 |
[MySQL] SQL 문법 정리 (1) : MySQL Connection / DB CREATE/DROP (1) | 2023.11.02 |