vs SQLite コマンド対応表
SQLiteって今までまじめに触ることがなかったのでおさらいしてみました。
バージョンは、"3.6.20"。コマンドの使用方法は".help"オプションで一覧を表示することができます。
$ sqlite3 -version 3.6.20
SQLite vs MySQL のコマンド対応表
SQLite | 説明 | MySQL |
---|---|---|
.databases | データベースの一覧を表示 | show databases |
.table | テーブルの一覧を表示 | show tables |
.schema [テーブル名] | create文を表示 | (describe [テーブル名]) |
.indice [テーブル名] | テーブルのインデックスを表示 | show index from [テーブル名] |
-- 標準出力
標準出力の表示オプションを設定できます。".show"コマンドで設定を確認できます。
> .show
SQLite | 説明 | MySQL |
---|---|---|
.echo ON|OFF | ||
.explain ON|OFF | ||
.header(s) ON|OFF | カラム名などの出力有無 | ログイン時に "-ss" |
.mode MODE ?TABLE? | レコードの出力形式 csv, column, html, insert, line, list, tabs, tcl |
|
.nullvalue STRING | NULLの代替え文字列 | |
.output stdout | ||
.separator STRING | ||
.width NUM NUM ... |
ログイン時に "-ss"
SQLiteの使用方法
sqlite> .help -- ヘルプを表示 -- .show Show the current values for various settings -- 標準出力 .echo ON|OFF Turn command echo on or off .explain ON|OFF Turn output mode suitable for EXPLAIN on or off. .header(s) ON|OFF Turn display of headers on or off .mode MODE ?TABLE? Set output mode where MODE is one of: csv Comma-separated values column Left-aligned columns. (See .width) html HTML <table> code insert SQL insert statements for TABLE line One value per line list Values delimited by .separator string tabs Tab-separated values tcl TCL list elements .nullvalue STRING Print STRING in place of NULL values .output stdout Send output to the screen .separator STRING Change separator used by output mode and .import .width NUM NUM ... Set column widths for "column" mode -- ファイル入力 .import FILE TABLE Import data from FILE into TABLE .load FILE ?ENTRY? Load an extension library .read FILENAME Execute SQL in FILENAME .restore ?DB? FILE Restore content of DB (default "main") from FILE -- ファイル出力 .backup ?DB? FILE Backup DB (default "main") to FILE .dump ?TABLE? ... Dump the database in an SQL text format If TABLE specified, only dump tables matching LIKE pattern TABLE. .output FILENAME Send output to FILENAME -- 終了 .exit Exit this program .quit Exit this program .bail ON|OFF Stop after hitting an error. Default OFF .genfkey ?OPTIONS? Options are: --no-drop: Do not drop old fkey triggers. --ignore-errors: Ignore tables with fkey errors --exec: Execute generated SQL immediately See file tool/genfkey.README in the source distribution for further information. .prompt MAIN CONTINUE Replace the standard prompts .timeout MS Try opening locked tables for MS milliseconds .timer ON|OFF Turn the CPU timer measurement on or off
関連記事
-
SELECT COUNTでNULLだとカウントしてくれない
> SELECT COUNT(column) FROM table; の場合、columnデータがNULLの場合カウントしてくれません。 > SELECT COUNT(*) F
-
外部キー(foreign key)を作成するとインデックスもついてくる
MySQLでは外部キーを設定すると自動的にインデックスが作成されるようです。 逆に外部キーが設定されたままインデックスを削除しようとするとエラーになります。 #1553 - Cannot drop
-
LIKEでカンマのついた数字を(FINF_IN_SET)
ちょっとてこづってしまったので備忘録。 次のようなカンマ区切りのカラムがあったとき、8は抽出したが88は抽出したくないとき ROW1: 10,5,2,8, ROW2: 2,7,9,65 ROW3: 9
-
MySQL WorkbenchでSSH経由でDBに接続
さくらインターネットのデータベースにはクライントマシンから直接TCPで接続を試みると10060エラーなどになってしまいますが、SSH経由で接続は可能のようです。 SSH経由の接続設定 MySQ
-
ユーザ作成と権限設定
MySQLでは、ログイン元のホストごとにユーザ名、パスワードを設定可能です。また、ユーザごとに細かくオペレーションの権限を設定することができます。 ユーザ作成 ユーザ作成は、「ユーザ名」「パス
- PREV
- Cookieログイン
- NEXT
- 入力テキストの文字数をカウントしてくれる「Textchange」
Comment
[…] MySQL vs SQLite コマンド対応表 | Think deeply, Do less, More effective […]
“MySQL | vs SQLite コマンド対応表” https://t.co/JndBU4PNAN
vs SQLite コマンド対応表 http://t.co/wVF9T2QJ8Q #pocket2twitter