sqlite에서는 테이블을 생성할 때 rowid라는 열(column)을 자동으로 생성해줍니다. rowid는 1부터 시작해서 행(row)이 추가되면 하나씩 그 값이 증가하게 되어 있습니다. 말 그대로 행의 아이디를 나타내줍니다. rowid는 sqlite에서 꽤 유용하게 쓸 수 있기 때문에, 오늘은 테이블의 내용을 rowid와 함께 보는 방법에 대해서 다루도록 하겠습니다.
rowid 컬럼 활용하기
다음과 같은 테이블이 있습니다.
지금은 rowid가 보이지 않는 상태입니다. name, score, id 열들이 있는 것을 확인하실 수 있습니다. 이 열들은 제가 직접 만들어준 열들입니다.
이 테이블의 내용을 rowid와 함께 보려면 다음과 같이 명령해줘야합니다.
sqlite> SELECT rowid, * FROM signature;
(원래라면 rowid가 1부터 있어야 하는데, 제가 rowid가 1인 행을 지웠었기 때문에 다음과 같이 읽어들였습니다.)
그러면 rowid를 가지고 하나의 행을 지워보도록 하겠습니다. rowid = 4인 김개똥에 관한 행을 지우겠습니다.
sqlite> DELETE FROM student WHERE rowid=4;
잘 지워졌는지 확인해볼까요?
sqlite> SELECT rowid, * FROM student;
rowid = 4인 행인 사라진 것을 확인하실 수 있습니다.
'DB > SQL' 카테고리의 다른 글
[sqlite3] sqlite의 경우 컬럼 수정 불가 (4) | 2020.11.26 |
---|---|
[MariaDB] 테이블 컬럼명들 읽어내기 (1) | 2020.11.12 |
[MariaDB] 테이블에 열 추가 및 제거하기 (1) | 2020.11.11 |
[sqlite3] 행 갯수 카운트하기 (3) | 2020.11.11 |
[MariaDB] 컬럼 타입 변경하기 (1) | 2020.10.27 |
[sqlite3] 데이터 오름차순 및 내림차순으로 정렬하기 (6) | 2020.10.23 |
[sqlite3] 기존 테이블에 컬럼(열) 추가하기 (1) | 2020.10.22 |
[sqlite3] 테이블에서 마지막 행 또는 첫 행 읽기 (2) | 2020.10.19 |