ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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) 구문 구조 분석

     

Designed by Tistory.