2009/06/14

SQLiteのコマンド

MySQLの勉強をしたら、SQLiteでもある程度コマンドとか同じかなーと思ってなめていましたが…
全然分かりません。

コマンドプロンプトでいろいろ叩いてみるものの、エラー続出。
まだいきなりやるには早かったようです。
初心者がプログラムをやるのは、本当に難しい。いろんなエラーが出過ぎてわかりまへん。

せっかくなので、今日学んだコマンドを。
.databases データベース一覧を表示する
.dump データベースをダンプする
.echo コマンド表示を設定する
.exit コマンドラインプロンプトを終了する
.explain EXPLAINコマンド実行結果の表示方法を設定する
.header ヘッダを表示するか設定する
.help コマンドの使用方法を表示する
.import ファイルからデータをインポートする
.indices テーブル名を表示する
.mode コマンド実行結果の表示方法を設定する
.nullvalue NULLを置き換える文字列を設定する
.output 実行結果の出力先を設定する
.prompt 標準的なプロンプトを変更する
.quit コマンドラインプログラムを終了する
.read コマンドファイルを実行する
.schema テーブルスキーマを表示する
.separator フィールド区切り文字を設定する
.show 設定値を一覧表示する
.tables パターンにマッチするテーブル名を表示する
.timeout テーブルロック長の時間(ミリ秒)を設定する
.width フィールドの表示幅を設定する


で、ついでに使えるSQLコマンドも。
ALTER TABLE テーブル構造を変更する
ATTACH DATABASE データベースを追加する
BEGIN TRANSACTION トランザクションを開始する
COMMIT TRANSACTION トランザクションをコミットする
COPY データをインポートする
CREATE INDEX インデックスを作成する
CREATE TABLE テーブルを作成する
CREATE TRIGGER トリガーを作成する
CREATE VIEW ビューを作成する
DELETE データを削除する
DETACH DATEBASE データベースを切り離す
DROP INDEX インデックスを削除する
DROP TABLE テーブルを削除する
DROP TRIGGER トリガーを削除する
DROP VIEW ビューを削除する
END TRANSACTION トランザクションを終了する
EXPLAIN SQLコマンドを解析する
INSERT データを追加する
ON CONFLICT データ衝突時の動作を設定する
PRAGMA 設定値を取得/設定する
REINDEX インデックスを再作成する
REPLASE データを置き換える
ROLLBACK TRANSACTION トランザクションをロールバックする
SELECT データを取得する
UPDATE データを変更する
VACUUM 不要領域を回収する

0 件のコメント:

コメントを投稿