이 글은 Kongcida가 2019-3-10 00:12에 마지막으로 편집했습니다.
머리말 이 글은 주로 테이블 데이터의 추가, 삭제, 검사 및 수정 — 삽입, 삭제, 선택, 업데이트 — 에 대해 자세히 설명합니다.
준비해
이 글을 시작하기 전에, DemoDb라는 데이터베이스를 만들어 보겠습니다. 그 다음 일정 기간 사용할 테이블이 포함된 다음 코드를 실행합니다.
위 표가 작성되었으니, 텍스트를 입력해 보겠습니다.
문자 메시지
먼저, 데이터베이스에 데이터를 삽입하세요.
#데이터 삽입
쿼리 결과는 다음과 같습니다:
#데이터 수정
결과는 다음과 같습니다:
마지막 열의 수량은 5에서 13으로 바뀌었습니다
#데이터 삭제
핵심 포인트를 두드리고, 데이터를 삭제하기 전에 두 번 생각하세요. 조건부 표현식을 끝에 반드시 가져와야 하며, 그렇지 않으면 전체 테이블의 데이터가 삭제됩니다. 이 모듈에서는 드롭, 트런케이트, 삭제를 구분할 것입니다.
*방울: 테이블 데이터, 테이블 공간, 테이블 구조를 포함한 전체 테이블을 삭제합니다. 앞으로 테이블을 다시 작성하지 않는 한 데이터를 테이블에 삽입할 수 없습니다.
*삭제: 테이블에서 데이터를 삭제하면, 지정된 행의 데이터를 삭제할 수 있고, 삭제된 데이터는 로그에 기록되어 나중에 롤백할 수 있습니다. 따라서 이 방법으로 데이터를 삭제한 후 새 데이터를 삽입할 때, 자가 추가한 열은 계속되어 초기화되지 않습니다.
*절단: 테이블 내 데이터를 삭제하여 테이블 공간을 확보합니다. 나중에 데이터를 계속 테이블에 삽입할 수 있습니다. 행별로 데이터를 삭제할 수 없고, 전체 테이블의 모든 데이터와 새 행을 식별하는 데 사용된 카운트 값이 해당 열의 시드로 초기화됩니다. 즉, 새 데이터를 삽입한 후 이전에 추가된 열 수를 다시 시작하세요. 트런케이트는 어디 조건이 없는 삭제와 동등하다.
#쿼리 데이터
앞에서는 "테이블 이름에서 * 선택이 문장은 전체 테이블 데이터를 쿼리합니다. 실제 프로젝트에서는 비즈니스 필요에 따라 더 복잡한 쿼리를 진행합니다. 다음과 같습니다:
기본 쿼리를 수행할 새 테이블을 만들자. 다음은 데이터베이스에서 백업한 SQL 문이다. 먼저 DemoDb 데이터베이스를 만든 후 다음 문장을 실행한다.
간단한 질문부터 시작하세요:
위의 쿼리들은 데이터베이스에 붙여넣어 검증할 수 있고, 상세한 코멘트도 작성되어 있으니 여기서 자세히 다루지는 않겠습니다. 궁금한 점이 있으면 댓글란에 메시지를 남기시고, 물론 실수를 수정해 주셔도 좋습니다!
>결과 집합:
구현 결과는 다음과 같습니다:
union을 사용하는 데이터 쿼리가 4개, union all을 사용하는 데이터 쿼리가 7개이며, 그중 3개는 중복입니다. 이 두 가지 쿼리 방법을 어떻게 사용하는지는 구체적인 비즈니스 시나리오에 따라 다릅니다.
>복사표:
>세션 수준 설정:
>데이터페이지 구성:
결과는 다음과 같습니다:
>일반적인 표 표현식:
>보기:
>인라인 테이블 값 함수:
>저장 프로시저:
위에는 여러 가지 페이지 지정(pagining) 방법이 나열되어 있습니다.
>격 표현:
>논리 처리 및 프로세스 제어:
>일반적인 기능:
>트랜잭션 및 저장 프로시저:
저자는 돌아가셨습니다。。。。。。
|