- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Data Manipulation Commands in DBMS
Data manipulation commands are used to manipulate data in the database.
Some of the Data Manipulation Commands are-
Select
Select statement retrieves the data from database according to the constraints specifies alongside.
SELECT <COLUMN NAME> FROM <TABLE NAME> WHERE <CONDITION> GROUP BY <COLUMN LIST> HAVING <CRITERIA FOR FUNCTION RESULTS> ORDER BY <COLUMN LIST>
General syntax −
Example: select * from employee where e_id>100;
Insert
Insert statement is used to insert data into database tables.
General Syntax −
INSERT INTO <TABLE NAME> (<COLUMNS TO INSERT>) VALUES (<VALUES TO INSERT>)
Example: insert into Employee (name, dept_id) values (‘ABC’, 3);
Update
The update command updates existing data within a table.
General syntax −
UPDATE <TABLE NAME> SET <COLUMN NAME> = <UPDATED COLUMN VALUE>, <COLUMN NAME> = <UPDATED COLUMN VALUE>, <COLUMN NAME> = <UPDATED COLUMN VALUE>,… WHERE <CONDITION>
Example: update Employee set Name=’AMIT’ where E_id=5;
delete
Deletes records from the database table according to the given constraints.
General Syntax −
DELETE FROM <TABLE NAME> WHERE <CONDITION>
Example −
delete from Employee where e_id=5;
To delete all records from the table −
Delete * from <TABLE NAME>;
Merge
Use the MERGE statement to select rows from one table for update or insertion into another table. The decision whether to update or insert into the target table is based on a condition in the ON clause. It is also known as UPSERT i.e. combination of UPDATE and INSERT.
General Syntax (SQL) −
MERGE <TARGET TABLE> [AS TARGET] USING <SOURCE TABLE> [AS SOURCE] ON <SEARCH CONDITION> [WHEN MATCHED THEN <MERGE MATCHED > ] [WHEN NOT MATCHED [BY TARGET] THEN < MERGE NOT MATCHED >] [WHEN NOT MATCHED BY SOURCE THEN <MERGE MATCHED >];
General Syntax (Oracle)
MERGE INTO <TARGET TABLE> USING <SOURCE TABLE> ON <SEARCH CONDITION> [WHEN MATCHED THEN <MERGE MATCHED > ] [WHEN NOT MATCHED THEN < MERGE NOT MATCHED > ];
- Related Articles
- Data Definition Commands in DBMS
- What are the DDL commands in DBMS?
- What are the DML commands in DBMS?
- What are the DCL commands in DBMS?
- What are the TCL commands in DBMS?
- Data manipulation with JavaScript
- Data Dictionary in DBMS
- Data Independence in DBMS
- What is Data Independence in DBMS?
- What is data Abstraction in DBMS?
- What are the types of Data Manipulation Instructions in Computer Architecture?
- What is a Data Model in DBMS?
- Explain the object oriented data model in DBMS?
- Matrix manipulation in Python
- What is the data Dictionary or metadata in DBMS?
