Help us understand the problem. What is going on with this article?

【データベース】SQLite3・JDBCまとめ

SQLite3操作コマンドまとめ

SQLite3を操作する際に必要なコマンドを記録していきます。
私自身SQLite3初心者なので、基本的なところから少しずつですが、まとめていこと思います。

ひとつの記事では長くなるので項目ごとに分けた記事のリンクを貼っていきます。

なお、使っているOSがUbuntu18.04なので、WindowsOSの方と表示等に若干の差異があるかと思いますが、ご了承ください。

  1. SQLite3のインストールとコマンドラインツールの使い方
  2. データベースの操作
  3. テーブルの操作
  4. SQLite3のデータ型
  5. データの追加 (INSERT文)
  6. データの更新 (UPDATE文)
  7. データの削除 (DELETE文)
  8. データの取得 (SELECT文)

JDBCを用いたJavaからのSQLiteデータベースアクセス

  1. 【JDBC ①】JavaからSQLite3のデータベースにアクセスしてみた。
  2. 【JDBC ②】JavaからSQLite3のデータベースアクセスをSQL文ごとにメソッド化してみた。
  3. 【JDBC ③】プレースホルダと引数を使ってmainメソッドから入力してみた。

SQL文の書き方

SQL文については、大文字 小文字かかわらず同じように使えます。
ただ、SQL文の中には、データベース名・テーブル名・カラム名などの単語が入ってきて、パッと見でどこが名前で、どこがSQL文なのかがわかりにくくなる気がしました。
プログラムコード内にSQL文を埋め込むとなれば、尚更ですよね。

小文字で書いた場合と大文字で書いた場合と比較したものを下に示してみました。
個人的には大文字のほうが見やすいかと思うので、SQL文に関しては大文字で統一しようと思います。

小文字で書いた場合
create table personal002(id integer primary key autoincrement, name text not null);
大文字で書いた場合
CREATE TABLE personal002(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL);

参考サイト

tsweblabo
はじめまして。t's Web Laboと申します。 昨年新しい環境での生活が始まり、多くの方のサポートのおかげでようやく環境が整ってきました。 とはいえ知識や技術面の足りない部分が多く、日々勉強の必要性を感じています。 プログラミング関連で興味を持ったこと、勉強したことを備忘録の意味も込めてQiitaで発信していきます。 2020.06.03
https://tsweblabo.github.io/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away