sqlite_master テーブルからテーブルスキーマを確認する

環境
Windows 10 Home 64bit
sqlite 3.36
構文
select * from sqlite_master;
sqlite_master テーブルを利用してテーブルスキーマを確認します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sqlite> .mode line
sqlite> select * from sqlite_master;
type = table
name = usertbl
tbl_name = usertbl
rootpage = 2
sql = CREATE TABLE "usertbl"(userid,name,addr)
type = table
name = emptbl
tbl_name = emptbl
rootpage = 3
sql = CREATE TABLE emptbl(empid integer,empname text,depname text)
sqlite> .mode line sqlite> select * from sqlite_master; type = table name = usertbl tbl_name = usertbl rootpage = 2 sql = CREATE TABLE "usertbl"(userid,name,addr) type = table name = emptbl tbl_name = emptbl rootpage = 3 sql = CREATE TABLE emptbl(empid integer,empname text,depname text)
sqlite> .mode line
sqlite> select * from sqlite_master;
    type = table
    name = usertbl
tbl_name = usertbl
rootpage = 2
     sql = CREATE TABLE "usertbl"(userid,name,addr)

    type = table
    name = emptbl
tbl_name = emptbl
rootpage = 3
     sql = CREATE TABLE emptbl(empid integer,empname text,depname text)

 

SQLite

Posted by arkgame