Download presentation
Presentation is loading. Please wait.
Published byDoreen Lawrence Modified over 9 years ago
1
Information Building and Retrieval Using MySQL Track 3 : Basic Course in Database
2
Learning Objectives At the end of the session, you should be able to: Understand Structured Query Language Write data definition SQL statements to create database objects like table, index, and view Write data manipulation SQL statements to add, edit, delete records Write data manipulation SQL statement to retrieve information from a database Use MySQL in developing a database
3
SQL BASICS SQL –derived from Structured Query Language –most known and developed language that uses relational database operations (e.g. select, project, join, union, intersection, and difference)
4
SQL BASICS 2 SQL Categories –Data Definition Language (DDL) used to define database and its objects (e.g. table, index, view) –Data Manipulation Language (DML) used to manipulate database objects
5
Data Definition Language CREATE DATABASE –PURPOSE: To create a database with the given name. –SYNTAX: CREATE DATABASE ;
6
Data Definition Language CREATE TABLE –PURPOSE: To create the table with the given name in the current database and define its columns and constraints. –SYNTAX: CREATE [TEMPORARY] TABLE ( [ ] {, [ ]}) [ ] [select_statement];
7
Data Manipulation Language INSERT –PURPOSE: To add rows into an existing table. SYNTAX: INSERT [INTO] [(,...)] VALUES (,...),(...),...; or INSERT [INTO] [(,...)] SELECT...;
8
Data Manipulation Language UPDATE –PURPOSE: To update columns in existing table rows with new values. –SYNTAX : UPDATE tbl_name SET col_name1=expr1, col_name2=expr2,...[WHERE where_definition];
9
Data Manipulation Language DELETE –PURPOSE: To delete rows from tbl_name that satisfy the condition given by where_definition Caution: If you issue a DELETE with no WHERE clause, all rows are deleted. –SYNTAX: DELETE FROM tbl_name [WHERE where_definition] [LIMIT rows];
10
Data Manipulation Language SELECT –PURPOSE: To retrieve rows selected from one or more tables. select_expression indicates the columns you want to retrieve.
11
Data Manipulation Language SELECT –SYNTAX: SELECT [DISTINCT|DISTINCTROW|ALL] select_expression,... [FROM table_references [WHERE where_definition] [GROUP BY col_name,...] [HAVING where_definition] [ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC],...]
12
Workshop using mysql MySQL commands: help Display this text ? Synonym for `help' clear Clear command connect Reconnect to the server. Optional arguments are db and host edit Edit command with $EDITOR exit Exit mysql. Same as quit go Send command to mysql server quit Quit mysql source Execute a SQL script file. Takes a file name as an argument status Get status information from the server use Use another database. Takes database name as argument
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.