Skill Showcase
This page is to showcase some of my skills related to databases. In particular, I will be show the basics of running commands in a database such as creating a table, inserting data and querying this information.
Creating Tables and Inserting Data:
The first step in creating a functioning database is to create a table. Tables are where data is stored and can be queried from. Key components of a database include:
- Determining table name (in this case we are using users and info)
- Column name (indicated in the parentheses, such as id or first_name)
- Data types (followed after column name - examples are varchar and int)
Code:
                        CREATE TABLE users (id INTEGER PRIMARY KEY AUTOINCREMENT, first_name varchar NOT NULL , last_name varchar NOT NULL , age int (3), location char(2), favorite_food varchar);                
                    
                        CREATE TABLE info (idNum NOT NULL, car_manufact VARCHAR, car_type VARCHAR, car_color VARCHAR, FOREIGN KEY (idNum) REFERENCES users (id));
                    
                    Output:
After the above code is ran, we can see the table is created with columns, however, no data:
 
                    Now that the tables are created, we can now insert data into the tables:
Code:
                        INSERT INTO users (first_name, last_name, age, location, favorite_food)
                        VALUES('Joe', 'Smith','21','CO','Pizza'),('George', 'Allen','35','CO','Pasta'),('Josh', 'Corbin','42','TX','BBQ'),('Hazel', 'Roth','25','CA','Sushi'),('Rose', 'Smith','27','AL','Pizza'),('Jonnie', 'Adams','39','CA','BBQ');
                    
                    
                        INSERT INTO info (idNum, car_manufact, car_type, car_color) VALUES('1', 'Honda','Sedan','Black'),('2', 'Honda','Coupe','Red'),('3', 'Mazda','SUV','Red'),('4', 'Ford','Truck','Grey'),('5', 'Dodge','Minivan','Blue'),
                        ('6', 'Mitsubishi','Coupe','Orange');
                    
                    In order to see if the data successfully was inserted into the tables, we can use the following code to query the data:
                        SELECT * FROM users;
                        
SELECT * FROM info;
                    
                    This will now show the output of our inserted data:
Output:
 
                     
                    You can also use clauses and logical operators to filter your query searches. Below, I have provided some examples.
WHERE and LIKE clause
These clauses can help narrow down our query. The WHERE clause is our identifier and the LIKE clause helps find matchs.
                        SELECT * FROM users WHERE first_name LIKE 'J%';
                    
                    This SQL script will show us all first_names that start with the letter "J"
Output:
 
                    Logical Operators
Logical operators can also be used to filter our queries. Below, I will be using the less than logical operator to filer our search.
Code:
                        SELECT * FROM users WHERE age < '30';
                    
                    This SQL script shows us all individuals who has an age less than 30.
 
                    Table Joines
The last item I am showing is how to join tables together. This is important when trying to match data together.
Code:
                        SELECT id, first_name AS FirstName, last_name AS LastName, car_manufact, car_type, car_color  FROM users INNER JOIN info ON info.idNum = users.id;
                    
                    Output:
 
                    As one can see, we have joined both the users and info table, based on the criteria listed in the SELECT clause.
