Rails로 데이터베이스 내용 확인
2822 단어 초보자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】
Reference
이 문제에 관하여(Rails로 데이터베이스 내용 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mzmz__02/items/558c4e023a1bd0908e4f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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】
Reference
이 문제에 관하여(Rails로 데이터베이스 내용 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mzmz__02/items/558c4e023a1bd0908e4f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
sqlite> .tables
ar_internal_metadata posts schema_migrations
goods reviews users
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);
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
SQLite 설치
【Rails】데이터베이스의 내용을 확인하는 방법【Cloud9】
Reference
이 문제에 관하여(Rails로 데이터베이스 내용 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mzmz__02/items/558c4e023a1bd0908e4f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)