• Save
Oracle : DML
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,099
On Slideshare
4,077
From Embeds
22
Number of Embeds
3

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 22

http://dataminingtools.net 10
http://www.dataminingtools.net 9
http://www.slideshare.net 3

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 1
    Using ORACLE®
    Data Manipulation Language
    (Populating our sample database)
    and Transaction Control Language
  • 2. 2
    DATA DEFINATION LANGUAGE
    DML is used for manipulation the data contained in a table.
    Just as how DDL commands can be used to CREATE,ALTER and DROP objects DML can be used to INSERT , UPDATE and DELETE data from the objects.DML commands only affect the data and not the structure of the table.
    DML contains 3 commands:
    INSERT : Used to insert a new record into the table.
    UPDATE : Used to update the records already inserted into the table.
    DELETE : Used to delete records already inserted into the table.
  • 3. 3
    INSERT COMAND
    The INSERT command is used to insert records into the table.
    The basic syntax of the INSERT command is :
    INSERT INTO TABLE_NAME(colm1_name,…[colmn_name])
    VALUES ( colm1_val,…[colmn_val]);
    EXAMPLE :
    INSERT INTO InfoTable(name,age,phone) VALUES (‘steve’,50,9988776655);
    The above syntax is used when we only want to insert specified column values.If we are inserting a row containing all the columns value or intend to insert NULL values in remaining columns we can discard the column list after table name as:
    INSERT INTO TABLE_NAME VALUES(value…[value]..[NULL]);
    The NULL keyword is used to insert a null values into the column.
  • 4. 4
    UPDATE COMAND
    The UPDATE command is used to modify the records that have been already inserted into the table. We use a WHERE clause to target a particular set of columns to be updated in absence of which all rows in the table will be updated.
    SYNTAX:
    UPDATE TABLE_NAME
    SET column = new_value,…. We can update multiple columns at a time.
    …..[column = new value]
    WHERE [condition ….]; WHERE condition limits the rows being updated.
    EXAMPLE :
    UPDATE InfoTable
    SET age = 40 ,
    phone = 9988000000
    WHERE name = ‘steve’;
  • 5. 5
    UPDATE USING SUBQUERIES
    We can update the value of a row to be set to values of another row using subqueries :
    SYNTAX:
    UPDATE TABLE_NAME
    SET column = [subquery]…
    …..column = value
    WHERE (condition);
    EXAMPLE :
    UPDATE InfoTable
    SET phone= (SELECT phone FROM InfoTable WHERE name = ‘bill’)
    WHERE age = 40;
  • 6. 6
    DELETE COMAND
    The DELECT command can be used to delete a set of records that are inserted in a column.
    A WHERE clause is used to narrow the set of rows to be deleted in absence of which all the rows in the table will be deleted. To delete all rows we can also use the TRUNCATE command.
    SYNTAX:
    DELETE [FROM] TABLE_NAME
    WHERE (condition..);
    EXAMPLE:
    DELETE FROM InfoTable
    WHERE name = ‘bill’;
    DELETE FROM InfoTable;Entire table contents deleted
  • 7. 7
    TRANSACTION CONTROL LANGUAGE
    A TRANSACTION is a set of DML statements that cause a consistent change on data or it can be a single DDL / DCL command .
    The transaction begins when a DML command is entered and ends when COMMIT or ROLLBACK occurs. Since DCL and DDL commands are committed as soon as been entered only 1 such command is in a transaction.
    TCL statements are used to control transactions.
    There are three TL commands:
  • 8. THANK YOU
    8
    THANK YOU FOR VIEWING THIS PRESENTATION
    FOR MORE PRESENTATIONS AND VIDEOS ON ORACLE AND DATAMINING ,
    please visit:
    www.dataminingtools.net