SQLite Cookbook: Difference between revisions
Jump to navigation
Jump to search
(Created page with "== Overview == Task that have been tackled in the past with SQLite. == Running `sqlite` from the command line in Windows 7 == * Run a bash shell, e.g. `GIT Bash` * The `sql...") |
(No difference)
|
Revision as of 03:29, 18 March 2013
Overview
Task that have been tackled in the past with SQLite.
Running sqlite from the command line in Windows 7
- Run a bash shell, e.g.
GIT Bash - The
sqlite3program isn't in the system path. It can only be run using the full path to the executable.
$ /c/path/to/django/install/sqlite/sqlite3 [database_name]
Displaying table properties
Show tables in the database
.tables
Show table definition
.schema [tablename]
Save table definition to text file
$ /path/to/django/install/sqlite/sqlite3 [database_name] '.schema [tablename]' > /path/to/export-file.txt
Renaming or deleting a column from a SQLite table
- SQLite supports
ALTER TABLE [table_name] ADD COLUMN ([column_name] [column_properties]). - SQLite does not support
UPDATE COLUMNorDROP COLUMN.
BEGIN TRANSACTION; CREATE TEMPORARY TABLE t1_backup(a,b); INSERT INTO t1_backup SELECT a,b FROM t1; DROP TABLE t1; CREATE TABLE t1(a,b); INSERT INTO t1 SELECT a,b FROM t1_backup; DROP TABLE t1_backup; COMMIT;