SQL: 초보자를 위한 CRUD



SQL이란 무엇입니까?



우선 SQL은 사용자가 데이터베이스를 조작하고 액세스할 수 있도록 하는 쿼리 언어입니다. SQL은 "Structured Query Language"의 약자입니다. 코더로 생계를 유지하려면 데이터베이스 관련 작업을 반드시 알아야 합니다. 그렇지 않으면 개발자는 소프트웨어, 프로그램 및 기능적인 웹 사이트를 구축하거나 유지할 수 없습니다. 프로그래머는 데이터에 액세스해야 하므로 SQL이 주요 역할을 합니다. 이 블로그에서는 SQL의 기본 사항을 다룹니다.

왜 SQL을 배워야 할까요?



SQL을 배우는 이유는 데이터 조작 및 분석(예: 데이터 과학, 백엔드 프로그래밍, 사이버 보안 등)과 접선적으로 관련되어 있기 때문입니다. SQL은 큰 숫자에 도움이 되고 더 짧은 시간에 같은 양의 작업을 수행하기 때문에 금융 부문에서도 사용됩니다.

CRUD




데이터베이스로 작업할 때 데이터베이스로 작업한 적이 있다면 과거에 CRUD를 사용한 적이 있어야 합니다. CRUD 학습의 장점 중 하나는 개발자가 웹 페이지에서 데이터를 관리하는 데 도움이 된다는 것입니다. CRUD는 다음과 같은 약어입니다.
  • "C": 데이터를 생성하거나 데이터베이스에 추가
  • "R": 데이터 읽기에 결과 검색 및 필터링이 포함됨
  • "U": 모든 데이터 테이블에서 데이터 행을 업데이트하거나 편집합니다
  • .
  • "D": 테이블에서 데이터를 삭제하거나 제거합니다.

  • CRUD를 사용하는 것은 개발자에게 매우 필수적인 부분이며 모든 데이터를 세련되게 처리할 수 있기 때문에 거의 모든 웹 페이지에서 사용됩니다.

    만들다



    데이터베이스에 데이터를 생성하거나 추가하는 것은 매우 간단합니다. Create는 사용자가 이미 만들어진 테이블에 새 행을 추가할 수 있도록 합니다. 데이터를 생성하여 추가하는 기능은 INSERT INTO 뒤에 테이블에 부여된 이름, 컬럼 이름, 추가해야 할 값이 옵니다. 다음은 데이터 추가 프로세스를 진행하는 방법에 대한 예입니다. 실제로 진행할 수 있는 두 가지 방법이 있습니다.

    INSERT INTO table_name `
        VALUES (value1, value 2, ...);
    



    INSERT INTO table_name`
        VALUES (value1, value2, ...);
    


    다음은 피자 테이블에 새 메뉴 항목을 추가하는 예입니다.

    INSERT INTO menu
    VALUES (1, 'meat lover', 1, '2022-06-12');
    "What if we wanted to add multiple rows, we can do the following by:"
    INSERT INTO menu
    VALUES 
    (2, 'pepperoni', 3, '2022-11-14' ),
    (3, 'vegetarian', 2, '2020-09-05' );
    


    이렇게 하면 테이블(메뉴 테이블)에 데이터가 추가되고 항목마다 고유한 ID가 부여됩니다.

    읽다



    읽기 기능을 통해 개발자는 가져온 특정 레코드에 대한 모든 정보를 볼 수 있습니다. 검색 기능과 매우 유사합니다. 예를 들어 메뉴 테이블로 돌아가면 다음과 같이 해당 메뉴의 모든 항목을 표시할 수 있습니다.

    SELECT * FROM menu;
    


    이렇게 하면 대신 메뉴를 편집할 수 없으며 사용자가 데이터베이스에 이미 있는 메뉴 항목을 볼 수 있습니다.

    업데이트



    업데이트는 테이블에 이미 존재하는 데이터를 변경하는 방법입니다. 업데이트를 시도할 때 테이블과 열을 대상으로 해야 합니다. 다음 코드를 사용하여 기존 레코드를 업데이트할 수 있습니다.

    UPDATE table_name
      SET column1 = value1, column 2 = value 3, ...
    WHERE condition;
    


    메뉴 참조로 돌아가서 이름과 가격을 업데이트하려면 다음을 수행하십시오.

    UPDATE menu
      SET item_name = 'Hawaiian pizza', price = 12.9
      WHERE item_id = 2;
    


    위의 코드는 id가 2인 피자의 이름과 가격을 변경합니다.

    삭제



    이 함수가 테이블에서 수행하는 작업은 매우 분명합니다. 개체를 완전히 제거하거나 선택한 속성을 제거할 수 있습니다. 삭제 명령은 다음과 같습니다.

    DELETE FROM table_name WHERE condition;
    


    테이블에서 하나의 항목만 제거하려는 경우에는 어떻게 해야 합니까?

    DELETE FROM menu WHERE item_name = 'vegetarian';
    


    그러나 데이터베이스에서 전체 테이블을 어떻게 삭제할 수 있습니까? 다음과 같습니다.

    DELETE FROM menu;
    


    결론



    하루가 끝나면 이것은 SQL의 시작일 뿐이며 CRUD는 SQL의 주요 부분을 담당합니다. 기술 분야에서 많은 회사는 SQL이 데이터베이스를 처리하고 데이터베이스 조작을 도울 수 있기 때문에 SQL에 의존합니다.

    좋은 웹페이지 즐겨찾기