• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Oracle : DML
 

Oracle : DML

on

  • 3,816 views

Oracle : DML

Oracle : DML

Statistics

Views

Total Views
3,816
Views on SlideShare
3,794
Embed Views
22

Actions

Likes
1
Downloads
0
Comments
0

3 Embeds 22

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

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Oracle : DML Oracle : DML Presentation Transcript

    • 1
      Using ORACLE®
      Data Manipulation Language
      (Populating our sample database)
      and Transaction Control Language
    • 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
      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
      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
      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
      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
      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:
    • THANK YOU
      8
      THANK YOU FOR VIEWING THIS PRESENTATION
      FOR MORE PRESENTATIONS AND VIDEOS ON ORACLE AND DATAMINING ,
      please visit:
      www.dataminingtools.net