sqlite:基本コマンドの包括的なガイド
SQLiteは、Cライブラリとして実装された軽量のサーバーレスSQLデータベースエンジンです。 MySQLなどのクライアントサーバーデータベースとは異なり、SQLiteはディスクファイルから直接動作し、サーバーリクエストの必要性を排除します。 これにより、ローカルデータストレージを必要とする埋め込みシステムとアプリケーションに最適です。
主要な機能:
インストール後、端末にと入力してCLIを起動します。 支援のために
と入力できることを示すプロンプトが表示されます。
sudo apt-get install sqlite3 libsqlite3-dev
sqlite3
メタコマンド:.help
利用可能なメタコマンドをリストします。 有用なコマンドは次のとおりです
:現在の設定が表示されます。
:データベース名とファイルをリストします.help
:sqlite3プログラムを終了します。
.show
.databases
.quit
.tables
.schema
.header ON/.header OFF
標準SQLコマンド:.mode column
標準のSQLコマンドは、データベースデータと対話します。 それらは次のように分類されています:CREATE TABLE
:新しいテーブルを作成します。ALTER TABLE
:既存のテーブルを変更します(列の追加または名前変更)。DROP TABLE
:テーブルを削除します。INSERT INTO
:新しい行を追加します。UPDATE
:既存の行を変更します
DELETE FROM
SELECT
例:コメントセクションデータベース
Webサイトのコメントセクションのデータベースを作成しましょう。 テーブルには保存されます:(自動インクリング整数プライマリキー)、post_id
、name
、email
(nullable)、およびwebsite_url
。comment
。
データベースを作成します:
sudo apt-get install sqlite3 libsqlite3-dev
テーブルの作成:
sqlite3 comment_section.db
データの挿入:
CREATE TABLE comments ( post_id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, email TEXT NOT NULL, website_url TEXT NULL, comment TEXT NOT NULL );
データ(ヘッダーと列出力付き)を選択します:
INSERT INTO comments (name, email, website_url, comment) VALUES ('John Doe', 'john.doe@example.com', 'johndoe.com', 'Great article!');
データの更新:
.headers ON .mode column SELECT * FROM comments;
データの削除:
UPDATE comments SET email = 'updated@example.com' WHERE post_id = 1;
テーブルを変更します(ユーザー名列を追加):
DELETE FROM comments WHERE post_id = 1;
ドロップテーブル:
ALTER TABLE comments ADD COLUMN username TEXT;
結論:
よくある質問(FAQ):
データの選択: ここで、句:は条件に基づいて結果をフィルターします。 節で注文:指定された列で結果を並べ替えます。 データベースの閉鎖: sqlite vs. sqlite3:
sqlite3 mydatabase.db
CREATE TABLE mytable (column1 type, column2 type, ...);
INSERT INTO mytable (column1, column2, ...) VALUES (value1, value2, ...);
UPDATE mytable SET column1 = value WHERE condition;
SELECT * FROM mytable WHERE condition ORDER BY column;
.quit
sqlite3 cli。mydatabase.db
、mytable
、column1
などのプレースホルダーを実際のデータベースとテーブル名に置き換えることを忘れないでください。
以上がSQLite3:Basic Commandsを開始しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。