http://www.sqlite.org/ から Linux 用のファイルを入手.
展開(解凍)すると sqlite3_analyzer.exe ができる.
■ Ubuntu の場合
端末を開き,次のように操作する.
データベースの情報はファイル dbinfo.sql に格納することにする. このファイル名はなんでも良いが、アルファベットのみを使うのが良い.
このとき,データベース名として mydb を指定する.(The logical database name is 'mydb').
cd SQLite ./sqlite3_analyzer mydb > dbinfo.sql
「/home/windowslike/SQLite」の部分は適切なディレクトリに読み替えてください。
cd /tmp sudo apt -yV install ia32-libs apt-get source tcl8.5-dev build-dep tcl8.5-dev cd tcl8.5-8.5.9 sudo CC="gcc -m32" CXX="g++ -m32" dpkg-buildpackage -rfakeroot cd unix cp libtcl* /home/windowslike/SQLite LD_LIBRARY_PATH=/home/windowslike/SQLite sqlite3_analyzer
■ Windows の場合
SQLite データベース・ディレクトリ C:\SQLite に移る.
C: cd C:\SQLite
このとき,データベース名として mydb を指定する.(The logical database name is 'mydb').
.\sqlite3_analyzer.exe mydb > dbinfo.sql
■ Ubuntu の場合
端末を開きたいので,「アクセサリ」→「端末」と操作する
SQLite データベース・ディレクトリ SQLite に移り, SQLite を起動する.
このとき,データベース名として mydb を指定する.(The logical database name is 'mydb').
cd SQLite sqlite3 mydb
■ Windows の場合
SQLite データベース・ディレクトリ C:\SQLite に移り, SQLite を起動する.
このとき,データベース名として mydb を指定する.(The logical database name is 'mydb').
C: cd C:\SQLite .\sqlite3.exe mydb
.read dbinfo.sql
「.exit」で終了.
「Sqliteman」 のアイコンをダブルクリック (double click "Sqliteman.exe")
■ Ubuntu での SQLiteman の起動例
「プログラミング」→「Sqliteman」と操作する.
SQLiteman の新しいウインドウが開く.(A New window appears)
■ Windows での SQLiteman の起動例
「SQLiteman」 のアイコンをダブルクリック (double click "SQLiteman.exe")
SQLiteman の新しいウインドウが開く.(A New window appears)
■ Ubuntu での実行例(「SQLite/mydb」を開く場合)
データベースファイル SQLite/mydb を選び, 「開く」をクリック (Click '開く' after choosing the database file "SQLite/mydb")
■ Windows での実行例(「C:\SQLite\mydb」を開く場合)
データベースファイル C:\SQLite\mydb を選び, 「開く」をクリック (Click '開く' after choosing the database file "C:\SQLite\mydb")
要するに,/home/<ユーザ名>/SQLite の下の mydb を選ぶ.
すると,データベースの情報が表示される
int_pages, leaf_pages, ovfl_pages の列は,は各テーブルが占有しているページの数を示している. (Number of pages which each table occupies)
次の問いに答えよ. Answer the following questions.
問い (Questions)
次の PTABLE テーブルに関する問題 (About the following 'PTABLE' table)
name | type | color ------------------------------ apple | fruit | red apple | fruit | blue rose | flower | white rose | flower | red rose | flower | yellow
SQL を用いて PTABLE のテーブル定義を書きなさい (Write the table defintion of the table PTABLE using SQL)
SQL を用いて属性 name の二次索引を生成しなさい (Write a SQL to generate a secondary index on the attribute 'name')
本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.
問い合わせ先: 金子邦彦(かねこ くにひこ) ![]()