추천, 2024

에디터의 선택

SQL에서 ALTER 및 UPDATE 명령의 차이점

ALTER 및 UPDATE는 SQL 의 두 가지 수정 명령입니다. ALTER는 데이터베이스의 관계 (테이블) 구조를 수정하는 데 사용됩니다. UPDATE 명령은 데이터베이스 관계에 저장된 데이터를 수정하는 데 사용됩니다. ALTER 및 UPDATE 명령의 기본적인 차이점은 ALTER 명령은 데이터 정의 언어 명령 이고 UPDATE 명령은 데이터 조작 언어 명령 입니다.

아래 비교 차트를 사용하여 ALTER와 UPDATE 명령의 차이점에 대해 설명 합니다.

비교 차트

비교의 근거바꾸다최신 정보
기본ALTER 명령은 데이터 정의 언어 명령입니다.UPDATE 명령은 데이터 조작 언어 명령입니다.
목적ALTER 명령은 데이터베이스에서 릴레이션 (테이블)의 속성을 추가, 삭제, 수정합니다.UPDATE 명령은 관계에있는 하나 이상의 레코드를 수정합니다.
통사론ALTER TABLE table_name ADD column_name 데이터 유형;UPDATE table_name SET column_name1 = 값, column_name2 = 값, ...
가치ALTER 명령은 기본적으로 모든 튜플 값을 NULL로 초기화합니다.UPDATE 명령은 명령의 지정된 값을 튜플에 설정합니다.
사양ALTER 명령은 관계의 속성에서 작동합니다.업데이트 명령은 관계에있는 특정 튜플의 속성 값에 대해 작동합니다.

ALTER 명령의 정의

ALTER 명령은 DDL (Data Definition Language) 명령입니다. 이 명령은 데이터베이스에이 L 존재하는 관계의 구조 또는 정의를 수정합니다. 관계의 구조를 수정하면 열을 추가 하거나, 열을 삭제 또는 삭제하거나, 열의 이름을 바꾸 거나, 열의 크기를 조정 하거나, 데이터베이스에 이미있는 테이블 (관계)의 열의 데이터 형식 을 변경할 수 있습니다.

따라서 관계의 열은 해당 관계의 특성을 참조하므로 ALTER 명령은 열이나 특성에 대해서만 작동한다고 말할 수 있습니다. ALTER 명령이 관계에 새로운 열이나 속성을 추가 할 때마다 기본적으로 모든 터플의 해당 속성 값을 NULL 로 초기화합니다.

ALTER 명령의 구문은 아래에서 설명합니다.

 / * 기존 테이블에 열 추가 * / ALTER TABLE table_name ADD column_name column-definition; / * 기존 테이블에서 열 삭제 * / ALTER TABLE table_name DROP COLUMN column_name; / * 기존 테이블의 컬럼 이름 바꾸기 * / ALTER TABLE table_name RENAME COLUMN old_name TO new_name; / * 테이블에 이미 존재하는 컬럼의 데이터 타입 변경 * / ALTER TABLE table_name ALTER COLUMN column_name column_type; 

위의 명령은 add, delete, rename 명령의 일반화 된 형식입니다.

UPDATE 명령의 정의

UPDATE 명령은 DML (Data Manipulation Language) 명령입니다. 하나의 관계에있는 하나 이상의 튜플의 속성 값을 수정합니다. WHERE 절이 UPDATE 명령과 함께 사용되면 속성 값이 수정 될 튜플 을 선택하는 데 도움이됩니다.

다른 한편, UPDATE와 함께 사용되는 SET 절은 수정 될 속성 이름 과 그에 할당 될 을 지정합니다. 속성 값으로 NULL 또는 DEFAULT 를 지정할 수 있습니다.

UPDATE 명령 구문에 대해 살펴 보겠습니다.

 UPDATE table_name SET column1 = value1, column2 = value2 ...., columnN = valueN WHERE [조건]; 

위의 명령에서 WHERE 절이 속성 값이 수정되는 튜플을 지정한다는 것을 알 수 있습니다. SET 절은 속성 이름과 관계에서 특정 튜플의 속성에 할당 할 값을 지정합니다.

SQL의 ALTER ad UPDATE 명령의 주요 차이점

  1. ALTER 및 UPDATE 명령을 구분하는 포인트는 ALTER 명령이 DDL (Data Definition Language)이라는 것입니다. 다른 한편, UPDATE 명령은 DML (Data Manipulation Language)입니다.
  2. ALTER 명령은 관계의 속성을 추가, h 제, 수정 W 이름 바꾸는 반면, UPDATE 명령은 관계에있는 레코드의 값을 수정합니다.
  3. ALTER 명령은 기본적으로 모든 튜플 또는 레코드의 값을 NULL로 설정합니다. 다른 한편, UPDATE 명령은 명령에 지정된 값을 관계의 튜플에 설정합니다.
  4. ALTER 명령은 속성 또는 C 럼 고유 인 반면, UPDATE 명령은 속성 값 특정입니다.

결론:

ALTER 명령은 데이터베이스에서 관계의 구조를 수정하는 데 사용됩니다. UPDATE 명령은 관계에있는 레코드 또는 튜플 값을 수정하는 데 사용됩니다

Top