ホームページ  >  記事  >  データベース  >  SQLite3 SQLコマンドラインの使い方は?

SQLite3 SQLコマンドラインの使い方は?

不言
不言オリジナル
2019-03-04 11:59:434964ブラウズ

SQLite3 SQLコマンドラインの使い方は?ite は、スタンドアロン、サーバーレス、構成不要のトランザクション SQLite3 SQLコマンドラインの使い方は? データベース エンジンを実装する軽量の SQLite3 SQLコマンドラインの使い方は? データベースです。 SQLite3 SQLコマンドラインの使い方は?ite で使用されるコマンド構文は、一部のコマンドを除いて M​​ySQLite3 SQLコマンドラインの使い方は? や Oracle と同様です。この記事では、コマンド ラインを使用して SQLite3 SQLコマンドラインの使い方は?ite データベースを使用する方法を紹介します。

SQLite3 SQLコマンドラインの使い方は?

1. SQLite3 SQLコマンドラインの使い方は?ite データベースの作成

SQLite3 SQLコマンドラインの使い方は?ite には、データベースを作成するための簡単なコマンドが用意されています。次のコマンドを使用して sqlite データベースを作成します。

# sqlite3 admin.db

基本的に、sqlite データベースは現在の作業ディレクトリに作成されるファイルです。

# ls -l admin.db
-rw-r--r--. 1 root root 3072 May 11 14:32 admin.db

2. SQLite3 SQLコマンドラインの使い方は?ite データベースにテーブルを作成する

データベースを作成した後、テーブルを作成します。次のクエリを使用して、データベース admin.db に 2 つのテーブル (user、posts) を作成します。

# sqlite3 admin.db
sqlite> create table users(uid integer,uname varchar(60),category varchar(50));
sqlite> create table posts(postid integer,postname varchar(50),content varchar(1000));
sqlite> create table tmp(id integer,tname varchar(50);
sqlite> .quit

3. SQLite3 SQLコマンドラインの使い方は?ite のテーブルの一覧表示または削除

SQLite3 SQLコマンドラインの使い方は?ite データベース内のテーブル名のみを一覧表示するには、次のコマンドを使用します。

sqlite> .tables
posts  tmp    users

テーブルを削除する必要がある場合は、次に示すように次のコマンドを使用して削除できます。

#drop table <tablename>; 
#drop table if exists <tablename>;
#drop table tmp; 
#drop table if tmp;

4. テーブルへのデータの挿入

次のコマンドは、SQLite3 SQLコマンドラインの使い方は?ite プロンプトを通じて SQLite3 SQLコマンドラインの使い方は?ite データベースにデータを挿入するために使用されます。

sqlite> INSERT INTO posts VALUES(1, &#39;Post 1&#39;,&#39;this is demo post 1&#39;);
sqlite> INSERT INTO posts VALUES(2, &#39;Post 2&#39;,&#39;this is demo post 2&#39;);
sqlite> INSERT INTO users VALUES(1,&#39;Harry&#39;,&#39;staff&#39;);
sqlite> INSERT INTO users VALUES(2,&#39;Rahul&#39;,&#39;Admin&#39;);

ファイルに含まれる一連のコマンドを実行することもできます。

# vi data.sql
INSERT INTO posts VALUES(10, &#39;Sample Post 10&#39;,&#39;this is sample post 10&#39;);
INSERT INTO posts VALUES(11, &#39;Sample Post 11&#39;,&#39;this is sample post 11&#39;);
INSERT INTO users VALUES(10,&#39;Sarah&#39;,&#39;Support&#39;);
INSERT INTO users VALUES(11,&#39;Nick&#39;,&#39;Sales&#39;);

次のコマンドは、admin.db データベース内の data.sql のすべてのコマンドを実行します。

# sqlite3 admin.db < data.sql

5. テーブルからデータを取得する

次の例に示すように、SELECT コマンドを使用して SQLite3 SQLコマンドラインの使い方は?ite データベース内のテーブルのデータを表示します。

sqlite> SELECT * FROM users;
1|Harry|staff
2|Rahul|Admin
10|Sarah|Support
11|Nick|Sales

sqlite> SELECT * FROM posts;
1|Post 1|this is demo post 1
2|Post 2|this is demo post 2
10|Sample Post 10|this is sample post 10
11|Sample Post 11|this is sample post 11

sqlite> SELECT * FROM posts WHERE postid = 1;
1|Post 1|this is demo post 1

6. 出力形式を変更する

SQLite3 SQLコマンドラインの使い方は?ite3 は、クエリ結果を 8 つの異なる形式 (「csv」、「column」、「html」、「insert」、「」) で表示します。 「行」、「リスト」、「タブ」、「tcl」。出力形式は「.mode」コマンドで変更できます。デフォルトの出力形式は「リスト」です。

sqlite> .mode line
sqlite> select * from users;
     uid = 1
   uname = Harry
category = staff

     uid = 2
   uname = Rahul
category = Admin
sqlite> .mode column
sqlite> select * from users;
1           Harry       staff
2           Rahul       Admin
10          Sarah       Support
11          Nick        Sales

7. SQLite3 SQLコマンドラインの使い方は?ite データベースを ASCII テキスト ファイルに変換する

SQLite3 SQLコマンドラインの使い方は?ite データベースは、「.dump」コマンドを使用して単純にプレーン テキスト ファイルに変換できます。以下のコマンドを使用して実行します。

# sqlite3 admin.db &#39;.dump&#39; > backup.dump

ASCII ファイルbackup.dump から SQLite3 SQLコマンドラインの使い方は?ite データベースを再構築するには、次のように入力するだけです:

#cat backup.dump | sqlite3 admin-1.db

以上がSQLite3 SQLコマンドラインの使い方は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。