Sample Video Frame
Exercise 1: Creating Tables
In the introduction I said that you can do "Create Read Update Delete" operations to the data inside tables. How do you make the tables in the first place? By doing CRUD on the database schema, and the first SQL statement to learn is CREATE:
CREATE TABLE person (
id INTEGER PRIMARY KEY,
first_name TEXT,
last_name TEXT,
age INTEGER
);
You could put this all on one line, but I want to talk about each line so it's on multiple ones. Here's what each line does:
ex1.sql:1: The start of the "CREATE TABLE" which gives the name of the table as
person. You then put the fields you want inside parenthesis after this setup.ex1.sql:2: An
idcolumn which will be used to exactly identify each row. The format of a column isNAME TYPE, and in this case I'm saying I want anINTEGERthat is also aPRIMARY KEY. Doing this tells SQLite3 to treat this column special.ex1.sql:3-4: A
first_nameand alast_namecolumn which are both of typeTEXT.ex1.sql:5: An
agecolumn that is just a plainINTEGER.ex1.sql:6: Ending of the list of columns with a closing parenthesis and then a semi-colon ';' character.
Register for Learn SQL the Hard Way
Register today for the course and get the all currently available videos and lessons, plus all future modules for no extra charge.