Tags
- 백트래킹
- migrations
- outer join
- Queue
- Tree
- count
- 통계학
- stack
- 뷰
- Vue
- create
- delete
- M:N
- DB
- 트리
- distinct
- 그리디
- SQL
- ORM
- Django
- 쟝고
- Article & User
- update
- N:1
- 큐
- drf
- 완전검색
- regexp
- 이진트리
- 스택
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Notice
Recent Posts
Link
데이터 분석 기술 블로그
ALTER 명령어 본문
ALTER 명령어란?
"ALTER"는 기존 테이블, 데이터베이스, 뷰 등의 구조를 변경할 때 사용하는 명령어입니다. 주로 테이블의 구조를 수정하기 위해 사용됩니다.
ALTER 구문
1. 테이블에 컬럼 추가
ALTER TABLE table_name
ADD column_name datatype constraint;
2. 테이블의 기존 컬럼 수정
ALTER TABLE table_name
MODIFY column_name new_datatype constraint;
- 일부 DBMS(MySQL)에서는 MODIFY 대신 ALTER COLUMN을 사용.
3. 테이블의 컬럼 이름 변경
ALTER TABLE table_name
CHANGE old_column_name new_column_name datatype;
- 일부 DBMS(PostgreSQL, SQL Server 등)에서는 RENAME COLUMN 사용.
4. 테이블에서 컬럼 삭제
ALTER TABLE table_name
DROP COLUMN column_name;
5. 테이블 이름 변경
ALTER TABLE table_name
RENAME TO new_table_name;
예제
1. 컬럼 추가
문제: Users 테이블에 email 컬럼 추가.
ALTER TABLE Users
ADD email VARCHAR(100);
2. 컬럼 삭제
문제: Users 테이블에서 city 컬럼 삭제.
ALTER TABLE Users
DROP COLUMN city;
3. 컬럼 데이터 타입 수정
문제: age 컬럼의 데이터 타입을 SMALLINT로 변경.
ALTER TABLE Users
MODIFY age SMALLINT;
4. 컬럼 이름 변경
문제: name 컬럼을 full_name으로 변경.
ALTER TABLE Users
CHANGE name full_name VARCHAR(50);
5. 테이블 이름 변경
문제: Users 테이블 이름을 Customers로 변경.
ALTER TABLE Users
RENAME TO Customers;
'SQL > 개념' 카테고리의 다른 글
RANK (0) | 2024.12.30 |
---|---|
인덱스 (1) | 2024.12.28 |
CREATE 명령어 (0) | 2024.12.23 |
DELETE 명령어 (0) | 2024.12.22 |
UPDATE 명령어 (0) | 2024.12.21 |