Presentation is loading. Please wait.

Presentation is loading. Please wait.

DAT702.  Standard Query Language  Ability to access and manipulate databases ◦ Retrieve data ◦ Insert, delete, update records ◦ Create and set permissions.

Similar presentations


Presentation on theme: "DAT702.  Standard Query Language  Ability to access and manipulate databases ◦ Retrieve data ◦ Insert, delete, update records ◦ Create and set permissions."— Presentation transcript:

1 DAT702

2  Standard Query Language  Ability to access and manipulate databases ◦ Retrieve data ◦ Insert, delete, update records ◦ Create and set permissions  databases, tables, procedures and views ◦ Query databases

3  ULI101 ◦ HTML ◦ Create a webpage  INT213 ◦ ASP ◦ Connect to database to make webpage functional  DAT702 ◦ SQL ◦ Manipulate data in database connected to webpage

4  Relational Database Management System ◦ SQL, MS Access, Oracle, IBM DB2, SQL Server  Data is stored in database objects called tables  A table is a collection of related data organized into columns (fields) and rows (records)

5  Defined by SQL  Many are mandatory, but most are optional SELECT name FROM teams WHERE id = 9  SELECT and FROM are mandatory  WHERE is optional

6  Names that are given to database objects such as tables and columns  “teams” is the table name  “name” and “id” are column names SELECT name FROM teams WHERE id = 9

7  Literals that represent fixed values  “9” is a numeric constant SELECT name FROM teams WHERE id = 9

8  A portion of an SQL statement  The SELECT clause is “SELECT from”  The FROM clause is “FROM teams”  The WHERE clause is “WHERE id = 9”

9  How the clause is put together  What keywords, identifiers and constants does it consist of  MOST IMPORTANTLY – are they in the correct order according to SQL

10  Used to manage database objects such as tables and columns  CREATE, ALTER and DROP mysql> create table teams (id int(5) not null primary key, name varchar(37) not null, division varchar(2)); Query OK, 0 rows affected (0.05 sec)

11 mysql> create table teams (id int(5) not null primary key, name varchar(37) not null, division varchar(2)); Query OK, 0 rows affected (0.05 sec) +------------+-------------+-----+------+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+-------------+-----+------+---------+-------+ | id | int(5) | NO | PRI | NULL | | | name| varchar(37) | NO | | NULL | | | division | varchar(3) | YES | | NULL | | +------------+-------------+-----+------+---------+-------+ 3 rows in set (0.00 sec)

12 mysql> ALTER TABLE teams DROP COLUMN division; Query OK, 0 rows affected (0.15 sec) Records: 0 Duplicates: 0 Warnings: 0 Check to make sure the column no longer exists

13 mysql> DROP TABLE teams; Query OK, 0 rows affected (0.03 sec) Check to make sure the table no longer exists

14  Used to manage data within tables and columns  INSERT, UPDATE and DELETE  (RE-CREATE THE TEAMS TABLE)

15  mysql> insert into teams values (‘12345', ‘Toronto', ‘NE');  Query OK, 1 row affected (0.02 sec)

16  UPDATE teams SET name = ‘TO‘ WHERE name = ‘Toronto';  Query OK, 1 row affected (0.02 sec)

17  DELETE FROM teams WHERE name = ‘TO';  Query OK, 1 row affected (0.02 sec)

18  load data local infile 'test.txt' into table TEAMS lines terminated by '\r\n';


Download ppt "DAT702.  Standard Query Language  Ability to access and manipulate databases ◦ Retrieve data ◦ Insert, delete, update records ◦ Create and set permissions."

Similar presentations


Ads by Google