Modern, native, and friendly GUI tool for relational databases: MySQL, PostgreSQL, SQLite & more
最近SQLiteを触っています。 基本的な構文などはMySQLと同じですが、 決まりごとの違いや若干のクセがあるので、メモしておきます。 SQLiteのデータベースはファイルとして生成される SQLiteはデータベースをファイルとして生成します。 なので、「ファイルを消す=DBを消す」ことになります。 SQLiteをインストールしたら(最近のLinuxはデフォで入ってるぽい)、 以下のコマンドで、DBができあがります。 sqlite3 dbname.sqlite3 上記の「.sqlite3」の部分は何でもいいです。 しかし、拡張子がないと、 のちのち何のファイルか分からなくなる可能性があるので、 慣習的に「.sqlite3」とするようです。 しかし、DBを作成しただけではファイルが作成されません。 DBを作成し、さらにテーブルを作成しなければ、ファイルが生成されないようです。 「DB作った
▼MySQLのメリット ・SQLiteと比較して高機能なので、SQLiteでは使えない関数や手法が使える ・IDEとかで標準対応しているので、開発しやすい ・ネットに情報があふれているから情報集めに苦労しない ・洗練されたDB管理ツールphpMyAdmin が存在する。 (SQLiteにも複数の管理ツールが存在するけど、個人的に使い勝手が良いとは言い難い) ・公式のドキュメントが充実している ▼MySQLのデメリット ・仰々しいし重々しい ・個人的に、MySQLを使う=比較的大きなプログラムを組む時という認識があるので、何となくストレスを感じる ▼SQLiteのメリット ・PHP5以上?とApacheが動作する環境であれば動作するので、「どこのサーバで動かすー」とかそういった事を気にしなくて済む。 ・MySQLより軽快に動作する気がする ・個人的に、SQLiteを使う=小さい簡単なプログラ
Mysqlについて勉強するとTwitterでつぶやいた。 そうしたらトレードクラスタですでにAndroidアプリを開発しているSynchack先生からSqliteを勧められた。 以下にSynchack先生のつぶやきを引用する。 @madtradejp SQLiteって手は?MySQLは環境を整えるのがメンドイす。SQLインジェクションとか考えると言語上で用意された関数経由での実装になろうかと。なので手っ取り早いのはAndroid->SQLiteという組み合わせ =)。ちょーおてがる。 おお。 Sqliteという名前は聞いたことはあるがMysqlとの違いを知らなかった。 Synchack先生、ありがとうございます(フル土下座)。 というわけでMysqlとSqliteの違いについてGoogle先生に聞いてみた。 そうしたら下記のサイトを教えてくれた。 SQLiteを使うべき10の理由と5つのデ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く