The next step is to create tables to hold your data. From here on, we are going to be using SQL to execute database queries.
The syntax for creating a table in SQLite is:
CREATE TABLE table_name ( field_name data_type constraints );
name
, id
, or last_updated_on
.NOT NULL
constraint means that each record must have some data in this field.Let’s create a table to store data about academic programs. Name the table “programs” and give it two fields (aka, columns): one for id
, the other for program_name
.
Here’s the SQL we need:
CREATE TABLE programs (
id INTEGER PRIMARY KEY,
program_name VARCHAR
);
Remember, you can press enter
at any time to start a new line, without executing the code. A ;
is necessary to finish a line of SQL. SQLite is not case-sensitive. Press enter
after the ;
to create this table in your SQLite database.
A table is most useful when it represents a category of object you are tracking. A record in a table is one instance of that category, i.e. a book in a collection of books, or a person in a list of people. Each field is an aspect of that record, like the author of a book, or the age of a person. This will become clearer as we continue.