Modern, native, and friendly GUI tool for relational databases: MySQL, PostgreSQL, SQLite & more
![TablePlus | Modern, Native Tool for Database Management](https://cdn-ak-scissors.b.st-hatena.com/image/square/51d609315242c974d3d6a2e1b2c1e4dc7d0c351e/height=288;version=1;width=512/https%3A%2F%2Ftableplus.com%2Fresources%2Fimages%2Fthumbnail%402x.jpg)
SQL.jsはSQLiteをEmscriptenを使ってJavaScript化したソフトウェアです。 SQL.jsはWebブラウザ上で使えるデータベースです。Emscriptenを使ってSQLiteをJavaScriptに変換した面白いソフトウェアです。 デモです。テキストエリアに書かれたSQLを実行できます。 実行した結果です。最終的な結果だけが出力されています。SELECTの結果はJSONデータとして取得されています。 もちろん普通にSQLが使えます。 日本語は出力時は化けてしまいましたがデータ上は問題ないと思われます。 SQL.jsはSQLiteがそのままJavaScriptになってしまったようなソフトウェアです。慣れた使い勝手でSQLを実行したり、データを取得できてしまうのは面白そうです。なお現状Google ChromeやFirefoxにしか最適化されていません。 SQL.jsは
一般的なデータベースでは、テーブルの列を増やしたりテーブル名を変更する時にはALTER TABLE文を使います。 ALTER TABLE table ADD ( new_column INT(10) ) ALTER TABLE文はサブコマンドに次のようなものがあります。 ADD 列の追加 MODIFY 列の名前やデータ長などの変更 DROP 列の削除 RENAME テーブル名の変更 しかしSQLiteのALTER TABLE文のサポートは限定的です。 ALTER TABLE sql-statement ::= ALTER TABLE [database-name .] table-name alteration alteration ::= RENAME TO new-table-name alteration ::= ADD [COLUMN] column-def SQLite Quer
最近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つのデ
SQLite をコマンドから使用するためのコマンドラインプログラムのダウンロードとインストール方法を解説します。 2019 年 3 月現在の最新バージョンは SQLite 3.27.2 です。 SQLiteのダウンロード ブラウザで SQLite の公式ページへアクセスして下さい。 ・https://www.sqlite.org/ 画面上部にあるメニューの中の「Download」と書かれたメニューをクリックして下さい。 SQLite のダウンロード一覧の画面が表示されます。 今回はWindows10(64bit)の環境で利用しますので「Precompiled Binaries for Windows」のブロックを見て下さい。コマンドラインツールをダウンロードしますので「sqlite-tools-win32-x86-3270200.zip」と書かれたリンクをクリックして下さい。 ダウンロード
AndroidでSQLiteのDB操作をするための基礎知識:Androidで動く携帯Javaアプリ作成入門(6)(1/3 ページ) 本連載で、SDKとEclipseを使ってAndroidの携帯端末で動くJavaアプリを作成し、Android Market配布を目指しましょう Androidのデータベースも、いま流行中の「SQLite」 Javaプログラマは、大きく分けると2種類に分類されます。エンタープライズ・サーバサイド系Javaプログラマと、組み込み系Javaプログラマです。 筆者は組み込み系ですが、Javaを始めたきっかけはサーバサイド系(正確には、Javaアプレット)です。サーバサイド系ではデータベースは必須、というよりむしろ最重要のシステムですが、組み込み系ではデータベースを使用することはほとんどありませんでした。ただし、「これまでは」です。 今回はAndroidに標準で組み込ま
ここでは簡単なメモ入力サンプルプログラムの作成を例にとって、SQLite データベースの利用方法について学びましょう。 着目するところは SQLite を簡単に扱うための DB アダプターの利用です。 SQLite と DB アダプターを利用するサンプルプログラム それではここで作成するサンプルプログラムの動作を先にみておきましょう。 起動直後はこのとおり。画面下部にテキストの入力フィールドと保存ボタンがあるのみです。 テキストを入力して、"Save" ボタンを押すと・・・ このように入力文字が保存されます。このときに SQLite データベースに入力文字を保存しています。 文字を複数入力すると次の画面のようにリストビューにエントリが増えていきます。 エントリを長押しすると、コンテキストメニューが表示されます。今回は削除するかどうかたずねるだけのコンテキストメニューです。 "Delete"
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く