【簡単】SQLite3でテーブルを作成する手順(create table文を解説)

【簡単】SQLite3でテーブルを作成する手順(create table文を解説)

 

★悩み★
・SQLite3でテーブルを作成したいけど、どういうコマンドを実行するの?
・SQLite3のテーブル作成時に利用できるカラム(列)のデータ型は?
・作成したテーブル一覧をSQLite3では、どのコマンドで確認できるの?


こういった「悩み」に答えます。

 

★本記事の内容★
① SQLite3でテーブルを作成するための準備を解説
② SQLite3で「create table文」を用いてテーブルを作成する手順を解説



これからご紹介する「【簡単】SQLite3でテーブルを作成する手順(create table文を解説)」を実践したことで、筆者は10分以内でSQLite3内でテーブルを作成できました。

記事の前半では「SQLite3でテーブルを作成するための準備(SQLite3のインストール手順)」をコマンドベースで紹介します。
記事の後半では「create tableコマンドを使って、SQLite3内にテーブルを作成する手順」を紹介します。

この記事を読み終えることで、「SQLite3内に列のデータ型を指定したテーブルを作成する手順」を把握できるだけでなく、「SQLite3内にあるテーブル一覧を表示する方法」も把握した状態になります。
 

★SQLite3とは★
SQLiteは、「小型」/「高速」/「自己充足的」/「高信頼性」なSQLデータベースエンジンを実装したC言語ライブラリです。
ちなみに、SQLiteのメリットとデメリットに関して知りたい方には、以下の記事がオススメです。
>> 【要点】SQLiteとは?を解消!初心者向けに特徴から使い方を解説


  

ちなみに、「SQLite3でデータを追加する方法」を知りたい方には、以下の記事がオススメです。
 


 

また、筆者が約2週間でSQLite3を学んだ方法や手順について以下で公開しています。皆様の学習の参考になれば嬉しいです。

>> SQLite3に0から入門し基本操作を習得するまでのロードマップ


 

 


 

SQLite3でテーブルを作成するための準備

SQLite3でテーブルを作成するための準備


「SQLite3でテーブルを作成するための準備」に関してご紹介します。

★SQLite3でテーブルを作成するための準備の流れ★
手順1:SQLite3をインストール
手順2:インストールしたSQLite3の動作確認



上記手順を実施することで、「SQLite3でテーブルを作成するための準備」ができます。
 

上記の各手順は、以下の日時と環境で動作確認済みです。
動作確認済み日時:2022年1月12日
動作確認済み環境:CentOS Linux release 7.7.1908 (Core)



以降で、上記「SQLite3でテーブルを作成するための準備の流れ」の各手順に関してご説明します。
 

手順1:SQLite3をインストール

「手順1:SQLite3をインストール」に関して解説します。
 

create table文でSQLite3内にテーブルを作成するためにも、SQLite3をインストールしましょう。



「SQLite3をインストールする手順」に関しては、お使いのパソコンごとに以下の記事を参照しインストールしましょう。

>>【コピペOK】SQLite3をインストールする手順【Linux向け】

>>【コピペOK】SQLite3をインストールする手順【Ubuntu向け】

>>【最短5分】SQLiteをWindowsへインストールする方法(6枚で図解)

>>【コピペOK】SQLite3をインストールする手順【MacOS向け】



以上で、「手順1:SQLite3をインストール」は完了です。
 

手順2:インストールしたSQLite3の動作確認

「手順2:インストールしたSQLite3の動作確認」に関して解説します。
 

動作確認として、インストールしたSQLite3に接続できることを確認しましょう。



「SQLite3に接続する方法」に関しては、以下の記事「SQLite3へ接続する方法」の箇所をご覧ください。
 



以上で、「手順2:インストールしたSQLite3の動作確認」は完了です。
 

上記の流れで、create tableコマンドを使って、SQLite3内にテーブルを作成するための準備ができました。


 

SQLite3で「create table文」を用いてテーブルを作成する手順

SQLite3で「create table文」を用いてテーブルを作成する手順


『SQLite3で「create table文」を用いてテーブルを作成する手順』に関してご紹介します。

★create table文でSQLite3にテーブルを作成する方法★
・create table文でSQLite3にテーブルを作成
・カラム(列)にデータ型を指定してSQLite3にテーブルを作成
・SQLite3内に作成されたテーブル一覧を確認



上記の方法を実施することで、「SQLite3でテーブル作成とテーブル一覧の表示」ができます。
 

上記の各手順は、以下の日時と環境で動作確認済みです。
動作確認済み日時:2022年1月12日
動作確認済み環境:CentOS Linux release 7.7.1908 (Core)



以降で、上記「create table文でSQLite3にテーブルを作成する方法」の各項目に関してご説明します。
 

create table文でSQLite3にテーブルを作成

「create table文でSQLite3にテーブルを作成」に関して解説します。
 

SQLite3において、テーブルを作成するためには、「create table」のコマンドを実行します。



SQLite3にテーブルを作成したい場合、「create table」を使います。
「crate table」を実行する際の「構文」は、以下となります。

CREATE TABLE テーブル名(カラム名1, カラム名2, ...);



上記の構文をもとにして、以下の「create table」コマンドを実行し、テーブルを作成してみましょう。

# sqlite3 test.sqlite3 
SQLite version 3.31.1 2020-01-27 19:55:54
Enter ".help" for usage hints.
sqlite> CREATE TABLE meibo(id, name);
sqlite> 



コマンド実行後、「sqlite>」が表示された場合、「正常にcreate tableコマンドでテーブルを作成できた」と判断できます。
 

★create tableコマンドのリファレンス★
create tableコマンドのコマンドリファレンスは、以下に公開されています。
参照:create tableコマンドのリファレンス(公式サイト)



以上が、「create table文でSQLite3にテーブルを作成」となります。
 

カラム(列)にデータ型を指定してSQLite3にテーブルを作成

「カラム(列)にデータ型を指定してSQLite3にテーブルを作成」に関して解説します。
 

カラムにデータ型を指定したい場合の「create table」コマンドの使い方を紹介しますね。



カラム(列)にデータ型を指定して、SQLite3にテーブルを作成したい場合の「create table」の「構文」は、以下となります。

CREATE TABLE テーブル名(カラム名1 データ型, カラム名2 データ型, ...)



上記の構文をもとにして、以下の「create table」コマンドを実行し、データ型を指定したテーブルを作成してみましょう。

sqlite> CREATE TABLE meibo2(id integer, name text);
sqlite> 



コマンド実行後、「sqlite>」が表示された場合、「正常にcreate tableコマンドでデータ型を指定したテーブルを作成できた」と判断できます。
 

★カラム(列)のデータ型について★
SQLite3では、カラムのデータ型として、以下を指定できます。
・TEXT:文字列を格納
・NUMERIC:INTEGERまたはREALの値を格納
・INTEGER:整数値を格納
・REAL:浮動小数点表現の値を格納
・BLOB:バイナリ値を格納
参照:カラムのデータ型について(公式サイト)



以上が、「カラム(列)にデータ型を指定してSQLite3にテーブルを作成」となります。
 

SQLite3内に作成されたテーブル一覧を確認

「SQLite3内に作成されたテーブル一覧を確認」に関して解説します。
 

SQLite3内で作成したテーブルが存在するかを確認してみましょう。



SQLite3内に作成したテーブルの一覧を表示するためには、「.tables」コマンドを以下のように実行します。

sqlite> .tables
meibo   meibo2
sqlite> 



コマンド実行後、「meibo meibo2」が表示された場合、「正常に.tablesコマンドでテーブルの一覧を表示できた」と判断できます。
 

以上が、「SQLite3内に作成されたテーブル一覧を確認」となります。
 

以上が、「create tableコマンドを使って、SQLite3内にテーブルを作成する手順」と「テーブル一覧を表示する方法」でした。


 

【まとめ】SQLite3でテーブルを作成する手順(create table文を解説)【簡単】

【まとめ】SQLite3でテーブルを作成する手順(create table文を解説)【簡単】


いかがでしたでしょうか?「create tableコマンドを実行して、SQLite3内にテーブルを作成する手順」と「.tablesコマンドを使って、SQLite3内のテーブル一覧を表示する方法」を解説し、以下の悩みを解決しました。
 

★悩み★
・SQLite3でテーブルを作成したいけど、どういうコマンドを実行するの?
・SQLite3のテーブル作成時に利用できるカラム(列)のデータ型は?
・作成したテーブル一覧をSQLite3では、どのコマンドで確認できるの?



ぜひあなたも本記事を参考に「SQLite3でテーブル作成とテーブルの一覧表示」を実践してください。


 

 


 

コメント

タイトルとURLをコピーしました