狠狠撸

狠狠撸Share a Scribd company logo
1
si-1. SQLite 3 のイ
ンストールと基本操作
金子邦彦
SQL 入門演習(SQLite3 を
利用)(全3回)
SQL の入門者へ
https://www.kkaneko.jp/cc/sqlite3/index.html
3回の内容
1. SQLite 3 のインストールと基本操作
2. テーブル定義,データ型,主キー,SQL 問い合
わせ
3. 結合
SQL の基本を,SQlite 3 を用いて演習する.
URL: https://www.kkaneko.jp/cc/sqlite3/index.html
2
第1回のアウトライン
? SQLite 3 のインストール
? SQLite 3 データベースの新規作成
? SQLite 3 コマンドラインシェルの終了
3
SQLite 3
? SQLite 3は,リレーショナルデータベース管理シス
テム.
? SQLite 3 の特徴
? アカウント(ユーザ名やパスワード)の機能がない
? 設定なしで動く
? 並行処理制御,リモートとの通信の機能は SQLite 3 に
ない
? SQLite 3 の URL: https://www.sqlite.org
? SQLite 3 のコピーライト:
https://www.sqlite.org/copyright.html
? Windows での SQLite 3 のインストール:
https://www.kkaneko.jp/tools/win/sqlite3.html
4
SQLite 3 のインストール
① SQLite の Web ページを開く.
https://www.sqlite.org/
5
SQLite 3 のインストール
②「Download」をクリック
③ Windows 版のダウンロード
6
SQLite 3 のインストール
④ ダウンロードした .zip ファイルを展開(解凍)
7
SQLite 3 の起動
? 起動
8
sqlite3.exe を使う
SQLite 3 データベースの新規作成
9
① 前もって Windows で C:sqlite3 のような名前の
データベースディレクトリを作成しておく
② sqlite3.exe を実行(SQLite 3 の起動)
③ 新しい画面が開くので確認
データベースファイル名: C:sqlite3mydb
で,SQLite 3 データベースの新規作成
SQLite 3 データベースの新規作成
10
④ 「.open --new」で,データベースの新規作成
.open --new C:sqlite3mydb
データベースファイル名: C:sqlite3mydb
で,SQLite 3 データベースの新規作成
⑤ 「.exit」で,SQLite 3 を終了
SQLite 3 の起動と終了
? 起動
? 終了
11
.exit
次のコマンドを実行
sqlite3.exe を使う
データベースオープン
※ データベースの新規作成について
12
.open --new <データベースファイル名>
SQLite 3 で,次のコマンドを実行
.open <データベースファイル名>
新規作成して
オープン
既存のものを
オープン
? 指定したファイルがすでに存在するときは,削除さ
れ,空のデータベースファイルが新規作成される
? 指定したファイルが存在しないときは,空のデータ
ベースファイルが新規作成される
SQLite 3 を実行できるオンラインサイトの例
? GDB online Debugger のサイト
URL: https://www.onlinegdb.com/
13
Language で
SQLite を選ぶ

More Related Content

Similar to si-1. SQLite 3 のインストールと基本操作 (20)

iOSハンズオントレーニング データの永続化編(SQLite3, NSUserDefaults)
iOSハンズオントレーニング データの永続化編(SQLite3, NSUserDefaults)iOSハンズオントレーニング データの永続化編(SQLite3, NSUserDefaults)
iOSハンズオントレーニング データの永続化編(SQLite3, NSUserDefaults)
聡 大久保
?
Dat004 開発者に捧ぐ「sql server_2016_
Dat004 開発者に捧ぐ「sql server_2016_Dat004 開発者に捧ぐ「sql server_2016_
Dat004 開発者に捧ぐ「sql server_2016_
Tech Summit 2016
?
SQL Server パフォーマンス問題対処 Deep Dive
SQL Server パフォーマンス問題対処 Deep DiveSQL Server パフォーマンス問題対処 Deep Dive
SQL Server パフォーマンス問題対処 Deep Dive
Koichiro Sasaki
?
Seas で語られたこととは?
Seas で語られたこととは?Seas で語られたこととは?
Seas で語られたこととは?
Masayuki Ozawa
?
What's New in MySQL 5.7 Security
What's New in MySQL 5.7 SecurityWhat's New in MySQL 5.7 Security
What's New in MySQL 5.7 Security
Mikiya Okuno
?
オイシックスのフレームワーク
オイシックスのフレームワークオイシックスのフレームワーク
オイシックスのフレームワーク
oistudy
?
SQL Azure Management and Security
SQL Azure Management and SecuritySQL Azure Management and Security
SQL Azure Management and Security
junichi anno
?
Elastic7.10 newfeaturesintroduce 1216
Elastic7.10 newfeaturesintroduce 1216Elastic7.10 newfeaturesintroduce 1216
Elastic7.10 newfeaturesintroduce 1216
Shotaro Suzuki
?
C# Database操作1 接続と切断-
C# Database操作1  接続と切断-C# Database操作1  接続と切断-
C# Database操作1 接続と切断-
Hiroki Takahashi
?
Snowflake Elastic Data Warehouse as a Service
Snowflake Elastic Data Warehouse as a ServiceSnowflake Elastic Data Warehouse as a Service
Snowflake Elastic Data Warehouse as a Service
Mineaki Motohashi
?
JSSUG Azure SQL Analytics
JSSUG Azure SQL AnalyticsJSSUG Azure SQL Analytics
JSSUG Azure SQL Analytics
Kenichiro Nakamura
?
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせSql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
Masayuki Ozawa
?
Azure sql database 入門 2014年10月版
Azure sql database 入門 2014年10月版Azure sql database 入門 2014年10月版
Azure sql database 入門 2014年10月版
貴仁 大和屋
?
厂蚕尝文について
厂蚕尝文について厂蚕尝文について
厂蚕尝文について
iPride Co., Ltd.
?
MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~
MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~
MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~
yoyamasaki
?
Azure SQLテ?ータヘ?ース最新動向&TIPS
Azure SQLテ?ータヘ?ース最新動向&TIPSAzure SQLテ?ータヘ?ース最新動向&TIPS
Azure SQLテ?ータヘ?ース最新動向&TIPS
nishioka1
?
「SITE PUBLIS 4.3」新機能と導入事例のご案内
「SITE PUBLIS 4.3」新機能と導入事例のご案内「SITE PUBLIS 4.3」新機能と導入事例のご案内
「SITE PUBLIS 4.3」新機能と導入事例のご案内
侑樹 村松
?
[C14] ソーシャル ゲーム基盤を支える SQL Server by Takashi Inaba
[C14] ソーシャル ゲーム基盤を支える SQL Server by Takashi Inaba[C14] ソーシャル ゲーム基盤を支える SQL Server by Takashi Inaba
[C14] ソーシャル ゲーム基盤を支える SQL Server by Takashi Inaba
Insight Technology, Inc.
?
Intro2 Sqlanalyzer
Intro2 SqlanalyzerIntro2 Sqlanalyzer
Intro2 Sqlanalyzer
saeka
?
iOSハンズオントレーニング データの永続化編(SQLite3, NSUserDefaults)
iOSハンズオントレーニング データの永続化編(SQLite3, NSUserDefaults)iOSハンズオントレーニング データの永続化編(SQLite3, NSUserDefaults)
iOSハンズオントレーニング データの永続化編(SQLite3, NSUserDefaults)
聡 大久保
?
Dat004 開発者に捧ぐ「sql server_2016_
Dat004 開発者に捧ぐ「sql server_2016_Dat004 開発者に捧ぐ「sql server_2016_
Dat004 開発者に捧ぐ「sql server_2016_
Tech Summit 2016
?
SQL Server パフォーマンス問題対処 Deep Dive
SQL Server パフォーマンス問題対処 Deep DiveSQL Server パフォーマンス問題対処 Deep Dive
SQL Server パフォーマンス問題対処 Deep Dive
Koichiro Sasaki
?
Seas で語られたこととは?
Seas で語られたこととは?Seas で語られたこととは?
Seas で語られたこととは?
Masayuki Ozawa
?
What's New in MySQL 5.7 Security
What's New in MySQL 5.7 SecurityWhat's New in MySQL 5.7 Security
What's New in MySQL 5.7 Security
Mikiya Okuno
?
オイシックスのフレームワーク
オイシックスのフレームワークオイシックスのフレームワーク
オイシックスのフレームワーク
oistudy
?
SQL Azure Management and Security
SQL Azure Management and SecuritySQL Azure Management and Security
SQL Azure Management and Security
junichi anno
?
Elastic7.10 newfeaturesintroduce 1216
Elastic7.10 newfeaturesintroduce 1216Elastic7.10 newfeaturesintroduce 1216
Elastic7.10 newfeaturesintroduce 1216
Shotaro Suzuki
?
C# Database操作1 接続と切断-
C# Database操作1  接続と切断-C# Database操作1  接続と切断-
C# Database操作1 接続と切断-
Hiroki Takahashi
?
Snowflake Elastic Data Warehouse as a Service
Snowflake Elastic Data Warehouse as a ServiceSnowflake Elastic Data Warehouse as a Service
Snowflake Elastic Data Warehouse as a Service
Mineaki Motohashi
?
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせSql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
Masayuki Ozawa
?
Azure sql database 入門 2014年10月版
Azure sql database 入門 2014年10月版Azure sql database 入門 2014年10月版
Azure sql database 入門 2014年10月版
貴仁 大和屋
?
MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~
MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~
MySQLをGUIで触ろう!! ~MySQL Workbenchのご紹介~
yoyamasaki
?
Azure SQLテ?ータヘ?ース最新動向&TIPS
Azure SQLテ?ータヘ?ース最新動向&TIPSAzure SQLテ?ータヘ?ース最新動向&TIPS
Azure SQLテ?ータヘ?ース最新動向&TIPS
nishioka1
?
「SITE PUBLIS 4.3」新機能と導入事例のご案内
「SITE PUBLIS 4.3」新機能と導入事例のご案内「SITE PUBLIS 4.3」新機能と導入事例のご案内
「SITE PUBLIS 4.3」新機能と導入事例のご案内
侑樹 村松
?
[C14] ソーシャル ゲーム基盤を支える SQL Server by Takashi Inaba
[C14] ソーシャル ゲーム基盤を支える SQL Server by Takashi Inaba[C14] ソーシャル ゲーム基盤を支える SQL Server by Takashi Inaba
[C14] ソーシャル ゲーム基盤を支える SQL Server by Takashi Inaba
Insight Technology, Inc.
?
Intro2 Sqlanalyzer
Intro2 SqlanalyzerIntro2 Sqlanalyzer
Intro2 Sqlanalyzer
saeka
?

More from kunihikokaneko1 (20)

cs-8. 表計算ソフトウエアを用いたデータの扱い
cs-8. 表計算ソフトウエアを用いたデータの扱い cs-8. 表計算ソフトウエアを用いたデータの扱い
cs-8. 表計算ソフトウエアを用いたデータの扱い
kunihikokaneko1
?
cs-7. 乱数,シミュレーション
cs-7. 乱数,シミュレーション  cs-7. 乱数,シミュレーション
cs-7. 乱数,シミュレーション
kunihikokaneko1
?
cs-6. データベースとデータサイエンス
cs-6. データベースとデータサイエンスcs-6. データベースとデータサイエンス
cs-6. データベースとデータサイエンス
kunihikokaneko1
?
cs-5. 人工知能の概要
cs-5. 人工知能の概要 cs-5. 人工知能の概要
cs-5. 人工知能の概要
kunihikokaneko1
?
cs-4. プログラミング入門
cs-4. プログラミング入門cs-4. プログラミング入門
cs-4. プログラミング入門
kunihikokaneko1
?
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックスcs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
kunihikokaneko1
?
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素 cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
kunihikokaneko1
?
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタcs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
kunihikokaneko1
?
mi-8. 人工知能とコンピュータビジョン
mi-8. 人工知能とコンピュータビジョンmi-8. 人工知能とコンピュータビジョン
mi-8. 人工知能とコンピュータビジョン
kunihikokaneko1
?
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
kunihikokaneko1
?
mi-6. 画像分類システム
mi-6. 画像分類システムmi-6. 画像分類システム
mi-6. 画像分類システム
kunihikokaneko1
?
mi-5. ディープラーニング
mi-5. ディープラーニングmi-5. ディープラーニング
mi-5. ディープラーニング
kunihikokaneko1
?
mi-4. 機械学習
mi-4. 機械学習mi-4. 機械学習
mi-4. 機械学習
kunihikokaneko1
?
mi-3. データサイエンス?AIの演習
mi-3. データサイエンス?AIの演習mi-3. データサイエンス?AIの演習
mi-3. データサイエンス?AIの演習
kunihikokaneko1
?
mi-2. データサイエンス?AIの事例
mi-2. データサイエンス?AIの事例mi-2. データサイエンス?AIの事例
mi-2. データサイエンス?AIの事例
kunihikokaneko1
?
mi-1. 人工知能の概要
mi-1. 人工知能の概要mi-1. 人工知能の概要
mi-1. 人工知能の概要
kunihikokaneko1
?
kaneko202304.pptx
kaneko202304.pptxkaneko202304.pptx
kaneko202304.pptx
kunihikokaneko1
?
Coding Standards of C++ について
 Coding Standards of C++ について  Coding Standards of C++ について
Coding Standards of C++ について
kunihikokaneko1
?
co-3. サブクラス、継承
co-3. サブクラス、継承co-3. サブクラス、継承
co-3. サブクラス、継承
kunihikokaneko1
?
co-2. メソッド定義と呼び出し
co-2. メソッド定義と呼び出しco-2. メソッド定義と呼び出し
co-2. メソッド定義と呼び出し
kunihikokaneko1
?
cs-8. 表計算ソフトウエアを用いたデータの扱い
cs-8. 表計算ソフトウエアを用いたデータの扱い cs-8. 表計算ソフトウエアを用いたデータの扱い
cs-8. 表計算ソフトウエアを用いたデータの扱い
kunihikokaneko1
?
cs-7. 乱数,シミュレーション
cs-7. 乱数,シミュレーション  cs-7. 乱数,シミュレーション
cs-7. 乱数,シミュレーション
kunihikokaneko1
?
cs-6. データベースとデータサイエンス
cs-6. データベースとデータサイエンスcs-6. データベースとデータサイエンス
cs-6. データベースとデータサイエンス
kunihikokaneko1
?
cs-5. 人工知能の概要
cs-5. 人工知能の概要 cs-5. 人工知能の概要
cs-5. 人工知能の概要
kunihikokaneko1
?
cs-4. プログラミング入門
cs-4. プログラミング入門cs-4. プログラミング入門
cs-4. プログラミング入門
kunihikokaneko1
?
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックスcs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス
kunihikokaneko1
?
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素 cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素
kunihikokaneko1
?
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタcs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
kunihikokaneko1
?
mi-8. 人工知能とコンピュータビジョン
mi-8. 人工知能とコンピュータビジョンmi-8. 人工知能とコンピュータビジョン
mi-8. 人工知能とコンピュータビジョン
kunihikokaneko1
?
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
mi-7. 学習と検証, 学習不足, 過学習, 学習曲線
kunihikokaneko1
?
mi-6. 画像分類システム
mi-6. 画像分類システムmi-6. 画像分類システム
mi-6. 画像分類システム
kunihikokaneko1
?
mi-5. ディープラーニング
mi-5. ディープラーニングmi-5. ディープラーニング
mi-5. ディープラーニング
kunihikokaneko1
?
mi-3. データサイエンス?AIの演習
mi-3. データサイエンス?AIの演習mi-3. データサイエンス?AIの演習
mi-3. データサイエンス?AIの演習
kunihikokaneko1
?
mi-2. データサイエンス?AIの事例
mi-2. データサイエンス?AIの事例mi-2. データサイエンス?AIの事例
mi-2. データサイエンス?AIの事例
kunihikokaneko1
?
mi-1. 人工知能の概要
mi-1. 人工知能の概要mi-1. 人工知能の概要
mi-1. 人工知能の概要
kunihikokaneko1
?
Coding Standards of C++ について
 Coding Standards of C++ について  Coding Standards of C++ について
Coding Standards of C++ について
kunihikokaneko1
?
co-3. サブクラス、継承
co-3. サブクラス、継承co-3. サブクラス、継承
co-3. サブクラス、継承
kunihikokaneko1
?
co-2. メソッド定義と呼び出し
co-2. メソッド定義と呼び出しco-2. メソッド定義と呼び出し
co-2. メソッド定義と呼び出し
kunihikokaneko1
?

si-1. SQLite 3 のインストールと基本操作

  • 1. 1 si-1. SQLite 3 のイ ンストールと基本操作 金子邦彦 SQL 入門演習(SQLite3 を 利用)(全3回) SQL の入門者へ https://www.kkaneko.jp/cc/sqlite3/index.html
  • 2. 3回の内容 1. SQLite 3 のインストールと基本操作 2. テーブル定義,データ型,主キー,SQL 問い合 わせ 3. 結合 SQL の基本を,SQlite 3 を用いて演習する. URL: https://www.kkaneko.jp/cc/sqlite3/index.html 2
  • 3. 第1回のアウトライン ? SQLite 3 のインストール ? SQLite 3 データベースの新規作成 ? SQLite 3 コマンドラインシェルの終了 3
  • 4. SQLite 3 ? SQLite 3は,リレーショナルデータベース管理シス テム. ? SQLite 3 の特徴 ? アカウント(ユーザ名やパスワード)の機能がない ? 設定なしで動く ? 並行処理制御,リモートとの通信の機能は SQLite 3 に ない ? SQLite 3 の URL: https://www.sqlite.org ? SQLite 3 のコピーライト: https://www.sqlite.org/copyright.html ? Windows での SQLite 3 のインストール: https://www.kkaneko.jp/tools/win/sqlite3.html 4
  • 5. SQLite 3 のインストール ① SQLite の Web ページを開く. https://www.sqlite.org/ 5
  • 7. SQLite 3 のインストール ④ ダウンロードした .zip ファイルを展開(解凍) 7
  • 8. SQLite 3 の起動 ? 起動 8 sqlite3.exe を使う
  • 9. SQLite 3 データベースの新規作成 9 ① 前もって Windows で C:sqlite3 のような名前の データベースディレクトリを作成しておく ② sqlite3.exe を実行(SQLite 3 の起動) ③ 新しい画面が開くので確認 データベースファイル名: C:sqlite3mydb で,SQLite 3 データベースの新規作成
  • 10. SQLite 3 データベースの新規作成 10 ④ 「.open --new」で,データベースの新規作成 .open --new C:sqlite3mydb データベースファイル名: C:sqlite3mydb で,SQLite 3 データベースの新規作成 ⑤ 「.exit」で,SQLite 3 を終了
  • 11. SQLite 3 の起動と終了 ? 起動 ? 終了 11 .exit 次のコマンドを実行 sqlite3.exe を使う
  • 12. データベースオープン ※ データベースの新規作成について 12 .open --new <データベースファイル名> SQLite 3 で,次のコマンドを実行 .open <データベースファイル名> 新規作成して オープン 既存のものを オープン ? 指定したファイルがすでに存在するときは,削除さ れ,空のデータベースファイルが新規作成される ? 指定したファイルが存在しないときは,空のデータ ベースファイルが新規作成される
  • 13. SQLite 3 を実行できるオンラインサイトの例 ? GDB online Debugger のサイト URL: https://www.onlinegdb.com/ 13 Language で SQLite を選ぶ