Rails로 데이터베이스 내용 확인

프로그래밍 공부 일기



2020년 8월 17일 Progate Lv.226
지금까지는 SQLiteStudio에서 확인하고 있었다.
SQLiteStudio 쪽이 보기 쉽지만, 보는데 수고가 걸리므로, 콘솔에서 확인할 수 있었으므로 정리한다.

방법



SQLite는 데이터베이스 서버를 사용하지 않고 데이터베이스마다 하나의 파일을 사용하여 관리한다.

1. SQLite 명령 도구 설치



SQLite의 공식 사이트 에 액세스한다. 다운로드를 클릭합니다.


Windows10의 환경을 이용하므로, recompiled Binaries for Windows의 sqlite-tools-win32-x86-3330000.zip을 클릭해, 다운로드한다.


다운로드가 완료되면 zip 파일을 펼친다.
이번에는 Rails 앱 안의 db 폴더 아래에 전개한 3개의 파일을 놓았다.



2. 콘솔 시작



db 폴더 안으로 이동하여 .\sqlite3 .\development.sqlite3 와 명령을 입력하면 콘솔이 시작됩니다.sqlite> 가 나오면 성공.
.\sqlite3 .\development.sqlite3
SQLite version 3.33.0 2020-08-14 13:23:32
Enter ".help" for usage hints.

주요 명령



테이블 목록 표시



  .tables 로 작성한 테이블의 일람을 표시한다.
sqlite> .tables
ar_internal_metadata  posts                 schema_migrations   
goods                 reviews               users

열 이름과 같은 테이블의 구조를 표시합니다.


.schema テーブル名 로 지정한 테이블의 구조를 표시한다.
sqlite> .schema users     
CREATE TABLE IF NOT EXISTS "users" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar, "email" varchar, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL, "image_name" varchar, "password_digest" varchar);

테이블 내용물 확인


select * from テーブル名; 로 테이블의 내용을 확인할 수 있다. * 로 모든 테이블의 내용을 표시할 수 있다. 세미콜론을 잊지 않도록.
sqlite> select * from users;
1|aiueo|aiueo|2020-08-09 09:28:46.103511|2020-08-09 09:29:37.184446|1.jpg|$2a$12$eJlR9MsvgcnbXaEY2DpD3.hoQG3fy2vwdtE44buDy6DltamJQ/2Jm

콘솔 종료


.quit 로 콘솔을 종료할 수 있다.
.quit

참고문헌



SQLite 설치
【Rails】데이터베이스의 내용을 확인하는 방법【Cloud9】

좋은 웹페이지 즐겨찾기