SQLite 예제를 사용하여 테이블 생성, 변경, 삭제

이번 글에서는 테이블 생성, 수정, 테이블 삭제 방법에 대해 알아보겠습니다. SQLite3 예시 포함.

SQLite 표 만들기

통사론

다음은 CREATE TABLE 문의 구문입니다.

CREATE TABLE table_name(
column1 datatype,
column1 datatype
);

테이블을 생성하려면 다음을 사용해야 합니다. “테이블 만들기” 다음과 같이 쿼리합니다.

CREATE TABLE guru99 (
  Id Int,
  Name Varchar
);

테이블 이름 뒤에 있는 두 개의 괄호 안에 테이블의 열을 정의합니다. 각 열은 다음 속성을 가져야 합니다.

  • 이름, 열 이름은 테이블의 열 중에서 고유해야 합니다.
  • 데이터 유형 – 열 데이터 유형,
  • 이 튜토리얼의 나중 섹션에서 설명할 선택적 열 제약 조건입니다.

드롭 테이블

테이블을 삭제하려면 다음을 사용하세요. “드롭 테이블” 다음과 같이 명령 뒤에 테이블 이름이 옵니다.

DROP TABLE guru99;

테이블 변경

당신이 사용할 수 “테이블 변경” 다음과 같이 테이블 이름을 바꾸는 명령:

ALTER TABLE guru99 RENAME TO guru100;

테이블 이름이 변경되었는지 확인하려면 다음 명령을 사용할 수 있습니다. “.테이블” 테이블 목록을 표시하려면 테이블 이름을 다음과 같이 변경해야 합니다.

테이블 변경

테이블 이름을 보면 알 수 있듯이 “guru99"가 "로 변경되었습니다.guru100" 후 "테이블 변경”명령.

SQLite 열 추가 - 사용 ALTER TABLE 명령

당신은 또한 사용할 수 있습니다 “테이블 변경” 열을 추가하는 명령:

ALTER TABLE guru100 ADD COLUMN Age INT;

이렇게 하면 테이블이 변경됩니다. “구루100” 그리고 새 열을 추가하세요 연령 그것.

  • 출력이 표시되지 않으면 명령문이 성공했고 열이 추가되었음을 의미합니다. 출력이 없다는 것은 커서가 다음 위치에 위치함을 의미합니다. “sqlite>” 이렇게 뒤에 문자도 없이

SQLite 열 추가

  • 그러나 열이 추가되었는지 확인하려면 다음 명령을 사용할 수 있습니다. “.schema guru100” 그러면 테이블 정의가 제공되고 방금 추가한 새 열이 표시됩니다.

SQLite 열 추가

SQLite 테이블에 값 삽입

테이블에 값을 삽입하려면 “에 집어 넣다" 다음과 같이 진술:

INSERT INTO Tablename(colname1, colname2, ….) VALUES(valu1, value2, ….);

테이블 이름 뒤의 컬럼 이름은 생략하고 다음과 같이 작성하면 됩니다.

INSERT INTO Tablename VALUES(value1, value2, ….);

이런 경우, 테이블에서 열 이름을 생략하는 경우 삽입된 값의 수는 테이블의 열과 정확히 같은 수여야 합니다. 그러면 각 값이 해당 열에 삽입됩니다. 예를 들어, 다음 삽입 명령문의 경우:

INSERT INTO guru100 VALUES(1, 'Mike', 25);

이 문장의 결과는 다음과 같습니다.

  • 값 1이 " 열에 삽입됩니다.id".
  • 'Mike' 값이 ' 열에 삽입됩니다.성함그리고
  • 값 25이 " 열에 삽입됩니다.연령".

SQLite 테이블에 값 삽입

INSERT … DEFAULT VALUES 문

다음과 같이 테이블을 열의 기본값으로 한 번에 채울 수 있습니다.

INSERT INTO Tablename DEFAULT VALUES;

열이 Null 값이나 기본값을 허용하지 않으면 다음과 같은 오류가 발생합니다.NOT NULL 제약 조건이 실패했습니다.” 해당 열에 대해 다음과 같습니다.

INSERT - DEFAULT VALUES 문