SQL Sqlite Commands Cheat Sheet
SQL Sqlite Commands Cheat Sheet
SQLCommands
SQLKeywords
SQLiteProgramDotCommands
SQLite Statements
These SQL Statements are organized by their CRUD function on the table or database - Create, Read,
Update, or Delete.
CREATE
CREATE a database
sqlite3<database_name>.db
sqlite3shelter.db
CREATE a table
CREATETABLE<table_name>(
<column_name_1><data_type_1>,
<column_name_2><data_type_2>,
...);
CREATETABLEpets(
_idINTEGER,
nameTEXT,
breedTEXT,
genderINTEGER,
weightINTEGER);
INSERTINTOpets(
_id,
name,
breed,
gender,
weight)
VALUES(
1,
"Tommy",
"Pomeranian",
1,
4);
READ
SELECT data from a table
SELECT<columns>
FROM<table_name>;
SELECTname,breedfrom
pets;
SELECT*FROM<table_name>;
SELECT*FROMpets;
Update information in an
existing row in a table.
UPDATEpets
SETweight=18
WHERE_id=5;
UPDATE
UPDATE data in a table
UPDATE<table_name>
SET<column_name>=<value>
WHERE<condition>;
DELETE
DELETE data from a table
DELETEFROM<table_name>WHERE Delete data from a table
that meet the conditions
<condition>;
of the WHERE clause.
DELETEFROMpetsWHERE_id=1;
DROP TABLE
DROPTABLE<table_name>;
DROPTABLEpets;
SQLite Keywords
These SQLite keywords are to be used in conjunction with SQL commands.
PRIMARY KEY
CREATETABLE<table_name>(
<column_1><data_type_1>
PRIMARYKEY,
<column_2><data_type_2>,
);
CREATETABLEheadphones(
_idINTEGERPRIMARYKEY,
nameTEXT,
priceINTEGER,
styleINTEGER,
in_stockINTEGER,
descriptionTEXT);
CREATETABLEheadphones(
_idINTEGERPRIMARYKEY
AUTOINCREMENT,
nameTEXT,
priceINTEGER,
styleINTEGER,
in_stockINTEGER,
descriptionTEXT);
CREATETABLEheadphones(
_idINTEGERPRIMARYKEY
AUTOINCREMENT,
nameTEXTNOTNULL,
priceINTEGER,
styleINTEGER,
in_stockINTEGER,
descriptionTEXT);
AUTOINCREMENT
CREATETABLE<table_name>(
<column_1><data_type_1>
AUTOINCREMENT,
<column_2><data_type_2>,
);
NOT NULL
CREATETABLE<table_name>(
<column_1><data_type_1>
NOTNULL,
<column_2><data_type_2>,
);
DEFAULT <value>
CREATETABLE<table_name>(
<column_1><data_type_1>
DEFAULT<value>,
<column_2><data_type_2>,
);
CREATETABLEheadphones(
_idINTEGERPRIMARYKEY
AUTOINCREMENT,
nameTEXTNOTNULL,
priceINTEGER,
styleINTEGER,
in_stockINTEGERNOTNULL
DEFAULT0,
descriptionTEXT);
SELECT*FROMpets
WHERE_id=1;
SELECT*FROMpets
WHEREweight>=15;
SELECTname,genderFROM
petsWHEREbreed!="Breed
Unknown";
DELETEFROMpetsWHERE_id=
<id_of_pet_to_delete>;
SELECT*FROMpets
ORDERBYnameASC;
SELECTweightFROMpets
ORDERBYnameDESC;
WHERE clause
Some examples:
SELECT*FROMpetsWHERE
<condition>;
UPDATE<table_name>
SET<column_name>=<value>
WHERE<condition>;
DELETEFROM<table_name>
WHERE<condition>;
ORDER BY clause
SELECT<column_name>FROM
<table_name>ORDERBY
<column_name><ASC|DESC>;
.help
.mode<mode>
Set the output mode to one of these options - ascii, csv, column, html,
insert, line, list, tabs, tcl
.open<filename>
Close the existing database and open the file name given
.quit
.schema<table_name>
.tables
ThisisusedaspartoftheUdacityAndroidBasicsNanodegreebyGoogle.
CodesamplesanddescriptionsarelicensedundertheApache2.0License.
AllothercontentofthispageislicensedundertheCreativeCommonsAttribution3.0License.