ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP と組み合わせた軽量データベース SQLite の開発チュートリアル

PHP_PHP と組み合わせた軽量データベース SQLite の開発チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:32:101048ブラウズ

SQLite は軽量のデータベースであり、多くの組み込み製品で使用されており、組み込みデバイスでは必要なメモリは数百 K だけで十分です。 Windows/Linux/Unix などの主流のオペレーティング システムをサポートし、Tcl、php (現​​在の主流の開発言語)、Java などの多くのプログラミング言語や ODBC インターフェイスと組み合わせることができます。これは、世界的に有名な 2 つのオープンソース データベース管理システムである MySQL(PHP との最適な組み合わせ) と PostgreSQL を考慮すると、その処理速度はそれらすべてよりも高速です。

SQLite は非常に小さいですが、サポートする SQL ステートメントは他のオープン ソース データベースに劣るものではありません。サポートする SQL には次のものが含まれます:

ATTACH DATABASE
BEGIN TRANSACTION
comment
COMMIT TRANSACTION
COPY
CREATE INDEX
CREATE TABLE
CREATE TRIGGER
ビューの作成
削除
データベースの削除
インデックスの削除
テーブルのドロップ
トリガーの削除
ドロップビュー
トランザクションの終了
EXPLAIN

INSERT
ON CONFLICT 句
プラグマ
REPLACE
ROLLBACK TRANSACTION
SELECT
UPDATE

もサポートしていますトランザクション処理機能など​​。これは Microsoft の Access (小規模 Web サイトによく使用される) に似ていると言う人もいます。実際には少し似ているように感じますが、実際には大きく異なります。たとえば、SQLite はクロスプラットフォームをサポートしており、操作が簡単で、多くの言語でデータベースを直接作成できます。access (小規模 Web サイトのお気に入り) のような Office のサポートは必要ありません。非常に小規模なアプリケーションがある場合、または組み込み開発を行いたいが適切なデータベース システムがない場合は、今すぐ SQLite の使用を検討してください。現在、最新バージョンは 3.2.2 で、公式 Web サイトは http://www.sqlite.org で、ソース コードとドキュメントを入手できます。同時に、データベース構造がシンプルでシステムのソースコードも少ないため、データベースシステム開発を学びたい専門家にも適しています。

ここで簡単な紹介から始めます。主にいくつかの問題を明確にしたいと思います。1 つはインストール方法と使用方法、もう 1 つは php (現​​在の主流の開発言語) と組み合わせて開発する方法です。

1. インストール

1. Windows プラットフォーム

実際にはコマンド ライン プログラムであるファイルを Windows にダウンロードします (ダウンロード アドレス: http://www.sqlite.org/sqlite-3_2_2.zip)。 line このプログラムは、データベース ファイルの生成、SQL クエリの実行、データベースのバックアップなどの機能を組み込むために使用されます。

ダウンロード後、たとえば、ディレクトリ D:Downloadssqlitesqlite-3_2_2 に解凍した場合、cmd と入力してディレクトリに入ります:
cd D:Downloadssqlitesqlite-3_2_2
D:Downloadssqlitesqlite-3_2_2>sqlite3 test.db
# If test.db が存在しない場合、データベース ファイルが生成されます。存在する場合は、データベース ファイルを直接使用します。これは、
SQLite バージョン 3.2.2 を使用するのと同じです (最適な組み合わせ) PHP で) 命令
sqlite>
# SQLite プロンプト、コマンド ヘルプを表示したい場合は .help と入力します。sqlite のすべてのシステム コマンドは次のとおりです。
sqlite> .help
.databases 接続されたデータベースの名前とファイルをリストします。 .dump ?TABLE? ... SQLテキスト形式でデータベースをダンプします
.echo ON|OFF コマンドエコーをオンまたはオフにします
.exit このプログラムを終了します
.explain ON|OFF EXPLAINに適した出力モードをオンまたはオフにします。
.header(s) ON|OFF ヘッダーの表示をオンまたはオフにします
.help このメッセージを表示します
.import FILE TABLE データを FILE から TABLE にインポートします
.indices TABLE TABLE 上のすべてのインデックスの名前を表示します


http://www.bkjia.com/PHPjc/508728.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/508728.html技術記事 SQLite は軽量のデータベースであり、その設計対象は組み込みであり、組み込みデバイスでは非常に少ないリソースで使用されています。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。