Sqlite

Sqlite

Sqlite

Sqlite

About

Tabulify supports the sqlite relational database as a system

If you don't have any knowledge of Tabulify, you can start with the Learning Guide.

Connection

See How to create a SQLite connection?

Driver

The driver used is the Xerial one

Table Size

Table size is determined with the following query against dbstat

SELECT SUM("pgsize") FROM "dbstat" WHERE name='table_name'

Support

Data Type

See SQLite Data Type Support

SQLite does not support the creation and drop of constraints in the alter statement (primary, unique and foreign key)

Unfortunately, SQLite does not support the creation and dropping of constraints in the alter table statement.

Therefore, you can't drop any primary key, unique key and foreign keys once the tables have been created.

You need to:

We still support the constraint creation with the CREATE TABLE statement.

LowerCase Table Name

Table names are lowercase normalized by SQLite, not by Tabulify. The column names are not.

create table FOO (bar char);
-- is equivalent to 
create table foo (bar char);
-- but not to
create table foo (BAR char);

The second statement will result in the following error:

[SQLITE_ERROR] SQL error or missing database (table foo already exists)




Related HowTo
Sqlite
How to create a SQLite connection?

This howto shows you how to add a Sqlite connection. An sqlite connection supports : all common connection attributes Uri, user, password ... and all relational connection attributes ...
Sqlite
How to diff a SQL table ?

This howto show you how to perform diff operation between 2 SQL Tables with the data diff command. In this step, we load the csv resources that we want to compare into sqlite Load the original...
Sqlite
HowTo - How to load XML files into a database with Tabulify

This database howto will show you how to load Xml file and document into a database.

Task Runner