업데이트와 변경 사이의 차이

Anonim

업데이트 및 변경

업데이트 및 변경은 데이터베이스 수정에 사용되는 두 가지 SQL (Structured Query Language) 명령입니다. Update 문은 데이터베이스의 기존 레코드를 업데이트하는 데 사용됩니다. 업데이트는 DML (Data Manipulation Language) 문입니다. Alter SQL 명령은 데이터베이스의 기존 테이블에 열을 수정, 삭제 또는 추가하는 데 사용됩니다. 변경은 DDL (Data Definition Language) 문입니다.

업데이트 란 무엇입니까?

업데이트는 데이터베이스의 기존 레코드를 업데이트하는 데 사용되는 SQL 명령입니다. 업데이트는 DML 문으로 간주됩니다. 데이터베이스 스키마를 변경하지 않고 데이터를 관리하는 데 사용되는 명령을 DML 문이라고합니다. 다음은 update 문의 일반적인 구문입니다.

UPDATE tableName

SET column1Name = value1, column2Name = value2, …

->

WHERE columnXName = someValue

위의 예에서 tableName은 레코드를 수정하려는 테이블의 이름으로 바뀌어야합니다. SET 절의 column1Name, column2Name은 테이블에서 수정해야하는 레코드의 값이있는 열. value1과 value2는 레코드에 삽입되어야하는 새 값입니다. WHERE 절은 테이블에서 갱신해야하는 레코드 세트를 지정합니다. WEHRE 절은 UPDATE 문에서 생략 될 수도 있습니다. 그런 다음 테이블의 모든 레코드가 SET 절에 제공된 값으로 업데이트됩니다.

-> -

변경 사항이란 무엇입니까?

Alter는 데이터베이스의 기존 테이블에 열을 수정, 삭제 또는 추가하는 데 사용되는 SQL 명령입니다. Alter는 DDL 문으로 간주됩니다. 데이터베이스 (데이터베이스 스키마)의 구조를 정의하는 데 사용되는 명령을 DDL 문이라고합니다. 다음은 기존 테이블에 열을 추가하는 데 사용되는 alter 문의 일반적인 구문입니다.

ALTER TABLE tableName

newColumnName dataTypeOfNewColumn

여기서 tableName은 변경해야하는 기존 테이블의 이름이고 newColumnName은 테이블에 추가 된 새 컬럼에 지정된 이름입니다. dataTypeOfNewColumn은 새 열의 데이터 유형을 제공합니다.

다음은 기존 테이블의 열을 삭제하는 데 사용되는 alter 문의 일반적인 구문입니다.

ALTER TABLE tableName

DROP COLUMN columnName

여기에서 tableName은 변경해야하는 기존 테이블의 이름이고 columnName은 있어야하는 열의 이름입니다 삭제됨 일부 테이블은 해당 테이블에서 컬럼을 h 제하는 것을 허용하지 않을 수도 있습니다.

다음은 테이블의 기존 열의 데이터 형식을 변경하는 데 사용되는 alter 문의 일반적인 구문입니다.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

여기서 columnName은 테이블에있는 기존 열의 이름이고 newDataType은 새 데이터 유형의 이름입니다.

업데이트와 변경의 차이점은 무엇입니까?

업데이트는 데이터베이스의 기존 레코드를 업데이트하는 데 사용되는 SQL 명령입니다. alter는 데이터베이스의 기존 테이블에 열을 수정, 삭제 또는 추가하는 데 사용되는 SQL 명령입니다.

업데이트는 DML 문이고 alter는 DDL 문입니다. Alter 명령은 데이터베이스 스키마를 수정하지만 update 문은 구조를 수정하지 않고 데이터베이스의 레코드 만 수정합니다.