(데이터베이스) MySQL을 이용한 데이터 추가, 삭제, 업데이트 요약

MySQL로 데이터베이스를 관리하는 기본 개념을 살펴보겠습니다.

색인


    데이터 베이스


    사진: Unsplash의 Taylor Vick


    1. 삽입

    1.1. Insert into로 레코드 추가

    insert into 테이블 values(값1, 값2, ...)
      • 데이터베이스에서 테이블 개체가 처음 생성될 때 모든 레코드가 비어 있음
      • Insert into를 사용하여 레코드 추가
      • insert into를 사용하기 전에 select를 사용하여 입력된 레코드 확인
      • 또한 설명 명령 다음을 사용하여 테이블 개체의 구조를 확인합니다.

      • insert into는 테이블에 레코드를 추가하고 입력 상태를 확인하려면 select로 확인해야 합니다.

      1.2. 값을 저장할 열 지정

      • insert into 절에 추가할 열을 지정하고 values ​​절에 열에 대한 올바른 값을 지정합니다.

      • insert into 절에 나열되지 않은 열에는 기본값이 할당됩니다.

      1.3. null 제약이 아님

      • not null 제약 조건이 있는 열은 null을 포함할 수 없으며 값을 포함해야 합니다.

      • 따라서 null을 허용하지 않아야 하는 열에 대해 not null 제약 조건이 설정됩니다.

      • is null을 사용하여 null 비교

      1.4. 기본

      • 기본 항목은 명시적으로 값을 지정하지 않은 경우 사용되는 초기 값입니다.

      • 기본값 할당은 열을 명시적으로 지정하지 않거나 기본값을 지정하여 할당합니다.


      2. 삭제

      delete from 테이블 where 조건식
      • 데이터베이스의 테이블에서 레코드를 삭제하는 명령 delete from
      • 불필요한 레코드를 삭제하거나 데이터베이스의 저장 공간이 부족할 때 사용
      • where 절 없이 사용할 경우 전체 레코드를 삭제하지 않도록 주의하십시오.
      • Where 절은 논리적 조합을 허용합니다(and or not).


      3. 업데이트

      update 테이블 set 컬럼=값 where 조건식
      • 업데이트를 사용하여 입력된 데이터 수정
      • 열별 업데이트

      3.1. 업데이트로 데이터 업데이트

      • 갱신 전 데이터 확인(선택)
      • where 절로 조건에 맞는 레코드를 결정한 후 set 절에 지정된 컬럼의 값을 업데이트한다.

      • 문구 설정 쉼표를 사용하여 여러 열을 업데이트할 수 있습니다.

      • 데이터 속성에 적합한 값 지정
      • where 절을 생략하면 모든 레코드가 업데이트됩니다.

      3.2. null로 업데이트

      • Null 업데이트는 null을 set 절의 값으로 설정합니다.

      • 이 null 값 업데이트는 “null 초기화”라고도 합니다.

      • null이 아닌 제약 조건이 없는 열만 null로 초기화할 수 있습니다.


      4. 물리적, 논리적 삭제

      • 입력된 데이터를 삭제하는 ‘물리적 삭제’와 ‘논리적 삭제’가 있습니다.

      • 물리적 삭제는 표준 SQL에서 delete 명령으로 제공되지만 논리적 삭제는 SQL 표준에 존재하지 않습니다.

      • 그러나 웹과 같은 응용 시스템에서는 논리적 삭제가 널리 사용되고 있다.


      • 논리적 삭제는 업데이트 및 선택에서 where 절의 조합을 사용합니다.

      • 응용 시스템의 목적, 데이터베이스 용량, 정보 보안 등에 따라 논리적 삭제와 물리적 삭제를 선택합니다.


      마치다

      데이터베이스에서 데이터를 추가 및 삭제하고 수정하는 기본 프로세스를 탐색합니다.

      이러한 기본적인 과정이 가장 중요하다는 사실을 잊지 말자.