More and more people are getting into web designing, yet many are put off by SQL for reasons which I don't understand. I assure you it is very easy, in this tutorial I'll try to introduce you to the extreme basics of the structured query language.
In an SQL database there can be many tables, these tables store the data that you want to get at, let's have a look at an example of a simple table. Table: People
Above we have a representation of a table in an SQL database. You can see why they are named tables. They have rows and columns, each row is a separate line in the database, and each column represents a data group for the table. We can use SQL to retrieve selective data, update and change data, delete data... etc. from this table.
Note that the above table is named people, let's have a look at a very simple SELECT statement:
That's it, read it. Select name from, we are telling SQL to select the name column from the people table, what would this select?
Bob, Jill, Joe, Jeff, Sue
Simple enough right? We can select more than one column:
This would select the name column and the gender column, what would this select?
Bob, male, Jill, female, Joe, male, Jeff, male, Sue, female
There is a short-hand way to select all of the columns:
The * means select all columns (id, name, gender, location and age).
We can use the WHERE statement to be selective.
I'm sure you can understand that. Select the name column from the table people where the gender column is equal to male. What would this select?
Bob, Joe, Jeff
We could select every column from the table where the gender is female.
That would select all the information from the table where the gender contains "female". Simple enough? SQL speaks for itself, it does what it says, it isn't difficult at all.
We can insert new rows into the database if we wish, here's the structure.
That statement would insert a new row. In the first brackets we list the columns in which we want to enter a value (all in this case), in the second set of brackets we enter the value. The order of the values listed in the first bracket must match the order of the values to insert in the second brackets. So now we have a new row.
Maybe we want to delete a row from the table, or delete multiple rows, here's how we do it.
This statement would delete any row where the name is Joe, read the query, it does what it says. So now we would have:
We could delete all the males from the table.
Now we would have:
It really does speak for itself, you just need to learn the statements.
We can change the information in existing rows in the database using the UPDATE statement.
Update the table people and change the location to Ohio WHERE the name is Jill.We could update more than one column field if we wanted.
Just separate them with commas.
We can use the CREATE TABLE statement to make new tables.
Create a table named other_people, now we have to define each column field and the type of data it will contain, here is a list of some of them:
Read the SQL statement, it speaks for itself.
We can delete tables from our database with the DROP TABLE statement.
It's as simple as that.
That about wraps up this introduction to SQL. This is the extreme basics, but it's these foundations you need so you can build on them and advance your skills in SQL. Practice with what you have learned, then look below if you want to learn more.
Here are a few links to learn more about SQL.
No Comments for this page.