- All SQL commands should end with a semicolon(;).
- SQL commands are capitalize but not necesssary.
- dot(.) commands are specifically for sqlite3. e.g, open or close database.
- dot commands are case sensitive.
- Primary Key: Ensures uniqueness. There can only be one primary key per table.
- Auto Increment: Automatically calculates new integer when row is added for IDs.
- NOT NULL - Null values are not allowed for this column.
- Default - When inserting a new row, if no value is defined, the default value given will be used.
sqlite3
.help
.open your_db_name.db
.tables
CREATE TABLE table_heading(_id INTEGER PRIMARY KEY AUTOINCREMENT, column_heading1 TEXT, column_heading2 INTEGER, column_heading3 INTEGER, column_heading4 TEXT);
CREATE TABLE table_heading(_id INTEGER, column_heading1 TEXT, column_heading2 INTEGER, column_heading3 INTEGER, column_heading4 TEXT);
.header on
.schema table_heading
PRAGMA TABLE_INFO(table_heading);
INSERT INTO table_heading(_id, column_heading1, column_heading2, column_heading3, column_heading4)
VALUES (1, "TABLE1", 89, 5, "HEAD1");
SELECT column_heading1 FROM table_heading;
SELECT * FROM table_heading;
SELECT * FROM table_heading WHERE _id == 1;
SELECT * FROM table_heading WHERE column_heading1 >= 3;
SELECT column_heading1, column_heading3 FROM table_heading;
SELECT * FROM pets ORDER BY column_heading1 ASC;
SELECT * FROM pets ORDER BY column_heading1 DSC;
.mode tabs
.mode ascii
.mode column
.mode list
UPDATE table_heading SET column_heading2 = 5 WHERE column_heading3 = 1;
DELETE FROM table_heading WHERE _id = <id_you_want_to_delete>;
DROP TABLE table_heading;
FOR MORE INFORMATION CLICK HERE