LoginSignup
19
19

More than 1 year has passed since last update.

sqlite最低限の覚書(Mac)

Last updated at Posted at 2015-07-11

MacでSqlite触るときの最低限の知識。たまに使うとき忘れるのでメモ。

インストール

あま、brewでいいかと。

brew install sqlite3

以上。

操作

動いてる?

動いてるかどうか含め、バージョン確認。

sqlite3 version

ログイン?

ファイル名を指定して起動すると、コンソールに入る。ただ、テーブル作るまではファイルはできない。

sqlite3 test.sqlite

テーブル作成

sqlite>create table users(name, email);

型は指定してもしなくても良い。その他、使えるオプションとしては、

sqlite>create table users(
    id integer primary key autoincrement,
    name text,
    age integer,
    email text unique,
    status integer default 1
);

てな感じ。もちろん、not nullなども。

状況確認

そもそもどんなセッティングか? MySQLのstatu的な。

.show

どんなテーブルがあるか?

sqlite>.table

どんな構造か?

sqlite>.schema users

内容をCSVで出力

下記のようにするとCSV出力できる。便利。
modeをCSVにし、headerを付け(必要なら)、selectするだけ。.exitするとモードは初期化されるみたい。

sqlite> .mode csv
sqlite> .headers on
sqlite> .output output.csv
sqlite> select * from users;
sqlite> .exit

利用

あとはSQLスキルの問題。

19
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
19