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 edit summary |
||
| Line 1: | Line 1: | ||
[[Category:SQLite]] [[Category:Django]] [[Category:Python]] [[Category:Web Development]] | |||
== Overview == | == Overview == | ||
| Line 5: | Line 6: | ||
== Running `sqlite` from the command line in Windows 7 == | == Running `sqlite` from the command line in Windows 7 == | ||
* Run a bash shell, e.g. `GIT Bash` | * <strike>Run a bash shell, e.g. `GIT Bash`</strike> | ||
* | * `sqlite3` can be run in Powershell | ||
* If the `sqlite3` program isn't in the system path, it can be run using the full path to the executable: | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
$ /c/path/to/django/install/sqlite/sqlite3 [database_name] | $ /c/path/to/django/install/sqlite/sqlite3 [database_name] | ||
| Line 47: | Line 50: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Quitting the `sqlite3` program == | |||
<syntaxhighlight lang="sql"> | |||
.quit | |||
</syntaxhighlight> | |||
Revision as of 12:03, 2 November 2015
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 Bashsqlite3can be run in Powershell- If the
sqlite3program isn't in the system path, it can 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;
Quitting the sqlite3 program
.quit