То, что Вы ищете, называют словарем данных. В sqlite список всех таблиц может быть найден путем запросов sqlite_master таблицы (или представление?)
sqlite> create table people (first_name varchar, last_name varchar, email_address varchar);
sqlite> select * from sqlite_master;
table|people|people|2|CREATE TABLE people (first_name varchar, last_name varchar, email_address varchar)
Для получения информации столбца можно использовать pragma table_info(table_name)
оператор:
sqlite> pragma table_info(people);
0|first_name|varchar|0||0
1|last_name|varchar|0||0
2|email_address|varchar|0||0
Для получения дополнительной информации об операторах прагмы, посмотрите документация .
Посмотрите на параметры xaxs
и yaxs
(под ? Par
). По умолчанию ось содержит диапазон данных плюс 4% с каждой стороны. Если вы переопределите параметр, вы можете получить ось, точно равную диапазону данных. Cf:
> curve(x^2)
> curve(x^2, xaxs="i", yaxs="i")