SQLite 기초

레코드(행) 만들기, 지우기

  • 레코드 만드는 구문:
    INSERT INTO
    [테이블 이름]([필드 이름 1], [필드 이름 2], [필드 이름 3], [필드 이름 4], [필드 이름 5], …)
    VALUES
    ([필드 1 값], [필드 2 값], [필드 3 값], [필드 4 값], [필드 5 값],…),
    ([필드 1 값], [필드 2 값], [필드 3 값], [필드 4 값], [필드 5 값],…),
    ([필드 1 값], [필드 2 값], [필드 3 값], [필드 4 값], [필드 5 값],…),
    ([필드 1 값], [필드 2 값], [필드 3 값], [필드 4 값], [필드 5 값],…),

    ;
  • 레코드 지우는 구문:
    DELETE FROM [테이블 이름];
  • 테이블의 모든 레코드 확인:
    SELECT * FROM [테이블 이름];

실습

"INSERT INTO"와 "VALUES" 사이에 테이블 이름만 적어도
"VALUES" 이후의 값을 필드 순서대로만 빠짐없이 적으면
오류 없이 레코드를 만들 수 있습니다.

필드 이름 없이 레코드 추가

"INSERT INTO"와 "VALUES" 사이에 필드 이름을 적어주면
"VALUES" 이후의 값은 앞에서 선언한 필드 이름 순서대로만 적으면 됩니다.

필드 이름 선언하고 레코드 추가

DELETE 구문을 사용하면 선택된 테이블의 모든 레코드가 지워집니다.

레코드 지우기

실습에 사용한 구문은 Github Gist의 sqlite_insert_delete.sql을 참고하시기 바랍니다.

댓글

댓글 본문