INDIA - MAINFRAME JCL DB2 INTERVIEW QUESTIONS TUTORIALS RAMESH KRISHNA REDDY

 
 
 
SQL
  Introduction
  DB2 SQL DDL
  DB2 SQL DML
  DB2 SQL DML Part II
  DB2 SQL DML Part III *



   



DB2 SQL - DML (Data Manipulation Language)





You can use following statements to manipulate data on db2 database.

SELECT
INSERT
UPDATE
DELETE


SELECT

SELECT statement is used to get all data or required data from the table.

Simple Syntax

SELECT < Column Names > / * / function(< Column Name >) FROM < TABLE NAME >
[ WHERE < Condition > .... ]

Example (s)

1. To get all data from EMPLOYEE table , issue

SELECT * FROM EMPLOYEE

Following is a the result set returned by the query


db2 sql select query

INSERT

INSERT statement is used to insert record(s) into table / view. Inserting a row into view also inserts the row into table.

Simple Syntax

INSERT INTO < TABLE NAME / VIEW NAME > [ (,...) ] VALUES ( value1, value2,.... )

Example 1

INSERT INTO EMPLOYEE ( EMP_ID, EMP_FIRST_NAME,EMP_M_NAME,EMP_LAST_NAME, SALARY, DEP)
VALUES ( 10035, 'JOHN', 'X', 'ABRAHAM', 20000.00, 003 ) ,
( 10036, 'SRINIVAS', 'X', 'GARIPELLA', 25000.00, 003 )

Above insert statemet, insert two records into EMPLOYEE Table, Now table contains following records.

db2 sql insert statement

Example 2


Specify a fullselect to identify data that is to be copied from other tables or views. A fullselect is a statement that generates a result table. For example:

CREATE TABLE emp LIKE EMPLOYEE
INSERT INTO emp
SELECT EMP_ID,EMP_FIRST_NAME,EMP_M_NAME,EMP_LAST_NAME,SALARY, DEP
FROM EMPLOYEE
WHERE DEP = 002


UPDATE

UPDATE statement is used to update the data on a table or a view. You can change the value of one or more columns for each row that satisfied the condition.

UPDATE EMPLOYEE
SET SALARY = 20000,
DEP = 003
WHERE EMP_ID = 11023

This update statement update the one record, since only one record can satisfy the where condition. After executing this update statement, table contain following data.

db2 sql update statement


DELETE

DELETE statement is used to delete the record(s) from a table or a view. You can delete all records in the table or selected record which satisfies the condition.

Example 1 - To delete all records from the table, We need to use following command

DELETE * FROM EMPLOYEE

Example 2 - To delete some records which satisfies the given condition.

DELETE FROM EMPLOYEE
WHERE EMP_ID = 10036

After executing above query one record will be deleted from the table.







SQL / DB2 UNIVERSAL DATABASE / DB2 DATABASE / SQL / DB2 / DB2 DATABASE / SQL / DB2 / DB2 DATABASE

 
 
Drona Tutorials - DB2 Tutorials