Tutorial one
This week we will talk about DMS and a quick intro for the Basic SQL statement.
start ampps
type the following in your browser http://localhost/ampps/
you should see

ampps tour
click on phpmyadmin or just type http://localhost/phpmyadmin/ in your browser.
you should see

- on your left new we help you building new database
- select your database
- you can view your database structure or adding new table using structure tap
- SQL or Query tap to start writing queries on your database
Queries time
we created the table from phpmyadmin lets write an equivalent query.
CREATE statement
CREATE TABLE table_name (
    coulumn1 datatype constraint,
    coulumn2 datatype constraint,
    coulumn3 datatype constraint,
);
For example
CREATE TABLE students(
    Fname VARCHAR(250),
    Lname VARCHAR(250),
    st_id INT NOT NULL,
    class_id INT NOT NULL,
    email VARCHAR(250)
);
so what are available data-types for SQL ? For MoreInfo you can visit W3schools datatypes and for constraint visit W3schools constraint and for sure it will be explained later on during the course.
INSERT statement
INSERT INTO table_name (column1 ,
                        column2, 
                        column3 , ...) 
                        VALUES 
                        (value1 , 
                        value2, 
                        value3, ...);
for example (if you created the previous table):
INSERT INTO students (Fname, 
                    Lname,
                    st_id)
                    VALUES
                    ('Ayman',
                    'Anwar',
                    1);
HINT : you don`t have to insert in all columns of the table because later we will learn how to update a certain record
now once we inserted a record in our database how do we retrieve what is in our database
SELECT statement
SELECT column1 , column2 , .... 
                FROM table_name;
To select all the records from the database
SELECT * from students;
Question? Take a moment and think is it practical to retrieve all the data from the data base ?
where clause
used to select data that serves a particular condition.
SELECT column1, column2, ...
FROM table_name
WHERE condition; 
for examples
SELECT * from students
    WHERE st_id = 1;
logical expressions (AND , OR and NOT) could be used to join multiple conditions
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 OR condition3 ...; 
ORDER clause
we can order the retrieved data by any mean of a certain column values.
for example
SELECT Fname , Lname 
    FROM students
    ORDER BY st_id;
the update clause used to update the value of one , more or all database entries in a table.
UPDATE statement
UPDATE table_name
    SET  column1 = value1, column2 = value2, ...
    WHERE condition;
for example
UPDATE students
    SET Fname = " plapla " , email = "plapla@sucks.com"
    WHERE st_id = 1;
we can delete one or more data base entry from our table controlled by a condition.
DELETE statement
DELETE FROM table_name
    WHERE condition; 
for example
DELETE FROM students
    WHERE st_id IS NULL