SQLiteのインストールとSQLを実行するサンプルです。
確認環境 ・Windows 10 ・Google Chrome ・SQLite 3.26.0 |
目次
- SQLiteを取得する
- SQLiteを起動する
- テーブルを作成する(create table)
- データを新規作成する(insert)
- データを取得する(select)
- データを更新する(update)
- データを削除する(delete)
- 接続中のデータベースを確認する
- テーブルの一覧を表示する
- 対話モードを終了する
SQLiteを取得する
1.SQLiteを取得します。
SQLiteの公式サイトにアクセスして「Download」のリンクをクリックします。
ダウンロードページに遷移します。
https://www.sqlite.org/index.html
2.画面下にスクロールし、「Precompiled Binaries for Windows」にある
「sqlite-tools-win32-x86-3260000.zip」をクリックしてzipファイルをダウンロードします。
SQLiteを起動する
SQLiteを起動する手順です。
1.ダウンロードしたzipファイルを解凍します。
2.コマドプロンプトを立ち上げ、解凍したフォルダに移動します。(1,2行目)
C:\>e:
E:\>cd dev/sqlite-test
E:\dev\sqlite-test>sqlite3 test1.db
SQLite version 3.26.0 2018-12-01 12:34:55
Enter ".help" for usage hints.
sqlite>
3行目の「sqlite3 データベース名」を入力するとSQLiteの対話モードになります。
存在していないデータベース名を指定したときはDBの新規作成になります。
データベース名の拡張子は.dbでなくても構いません。
テーブルを作成する(create table)
create tableでテーブルを作成します。
create table syain(id smallint,name varchar(20),romaji varchar(20));
syainというテーブル名で、項目としてid,name,romajiを持っています。
SQLiteで作成されるファイル
SQLiteのデータベースを作成しテーブルを作成するとファイルが作成されます。
上記手順で作成したデータベース名のtest1.dbというファイルが作成されています。
データを新規作成する(insert)
insertでデータを新規作成します。
insert into syain values(1,'鈴木','suzuki');
insert into syain values(2,'田中','tanaka');
insert into syain values(3,'佐藤','sato');
1~3行目は、insert文でデータを作成しています。
データを取得する(select)
selectでデータを取得します。
select * from syain;
1|鈴木|suzuki
2|田中|tanaka
3|佐藤|sato
1行目は、select文でデータを取得しています。
2~4行目は、テーブルのデータが表示されています。
データを更新する(update)
updateでデータを更新します。
update syain set name="竹田" where id ="2";
select * from syain;
1|鈴木|suzuki
2|竹田|tanaka
3|佐藤|sato
1行目は、update文でidが2のデータを更新しています。
データを削除する(delete)
deleteでデータを削除します。
delete from syain where id ="3";
select * from syain;
1|鈴木|suzuki
2|竹田|tanaka
1行目は、delete文でidが3のデータを削除しています。
接続中のデータベースを確認する
.databasesで接続中のデータベースを表示します。
.databases
main: E:\dev\sqlite-test\test1.db
テーブルの一覧を表示する
.tablesでテーブルの一覧を表示します。
.tables
syain
対話モードを終了する
.quitで対話モードを終了します。
.quit
または、ctrl + cでも抜けれます。
https://www.sqlite.org/cli.html
関連の記事
PHP SQLiteへ接続してselectするサンプル
SQL INSERT文のサンプル
SQL UPDATE文のサンプル
SQL distinct 重複行を表示しないサンプル
SQL 複数の行をまとめる(集約関数/group by/having)