-
103.MySQL - Update [기본구문]IT 공부방 [기본지식 정리]/데이터베이스 (DB) 2025. 3. 26. 16:29
✅ MODIFY, ALTER, UPDATE 차이점 및 활용 방법
MODIFY 기존 컬럼의 데이터 타입, 속성 변경 컬럼 ALTER TABLE employees MODIFY salary DECIMAL(10,2) NOT NULL; - 컬럼의 데이터 타입 변경 가능
- ALTER TABLE의 일부 기능
- 기존 값 유지ALTER 테이블의 구조 변경 (컬럼 추가/삭제/수정, 제약 조건 변경 등) 테이블,
컬럼,
제약 조건ALTER TABLE employees ADD COLUMN address VARCHAR(255); - 테이블 자체를 변경하는 명령어
- 컬럼 추가/삭제/변경
- 제약 조건 변경 (INDEX, FOREIGN KEY 등)UPDATE 테이블의 데이터 변경 행(레코드) UPDATE employees SET salary = 6000 WHERE id = 1; - 데이터 값 수정에 사용
- 트랜잭션(COMMIT, ROLLBACK) 가능
- WHERE 절을 사용하여 특정 데이터만 변경 가능1. ALTER 구문
1) 구문 구조 분석
ALTER TABLE tbl_name [alter_option [, alter_option] ...] [partition_options] >> 참조 : https://dev.mysql.com/doc/refman/8.4/en/alter-table.html
2) 사용 예시
ALTER TABLE employees ADD COLUMN address VARCHAR(255); ALTER TABLE employees DROP COLUMN phone; ALTER TABLE employees ADD CONSTRAINT chk_salary CHECK (salary > 0); ALTER TABLE TEST_EMP ADD CONSTRAINT PK_TEST_EMP PRIMARY KEY (EMPNO);
2. Update 구문
1) 구문 구조 분석
UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET assignment_list [WHERE where_condition] [ORDER BY ...] [LIMIT row_count] >> https://dev.mysql.com/doc/refman/8.4/en/update.html
2) 사용 예제
UPDATE employees SET salary = 6000 WHERE id = 1; UPDATE employees SET department = 'HR' WHERE department = 'Human Resources';
3. Modify 구문
1) 구문 구조 분석
'IT 공부방 [기본지식 정리] > 데이터베이스 (DB)' 카테고리의 다른 글
105. MySQL - 윈도우 함수 (0) 2025.03.26 104.MySQL-Delete [기본구문] (0) 2025.03.26 102.MySQL-Read [기본구문] (0) 2025.03.26 101.MySQL - Create [기본구문] (0) 2025.03.26 100.MySQL [8.0x] (0) 2025.03.26