Professional Documents
Culture Documents
Practical 2
Aim: Manipulating Data with Database Objects (DML)
Insert a new row containing values for each column. List values in the default order
of the columns in the table. Optionally, list the columns in the INSERT clause.
Enclose character and date values within single quotation marks.
Syntax: INSERT INTO departments(department_id, department_name, manager_id,
location_id)
Because you can insert a new row that contains values for each column, the column
list is not required in the INSERT clause. However, if you do not use the column
list, the values must be listed according to the default order of the columns in the
table, and a value must be provided for each column.
The Oracle Server automatically enforces all data types, data ranges, and data
integrity constraints. Any column that is not listed explicitly obtains a null value in
the new row.
Creating a Script
You can save commands with substitution variables to a file and execute the
commands in the file. The example above records information for a department in
the DEPARTMENTS table.
Run the script file and you are prompted for input for the &substitution variables.
The values you input are then substituted into the statement. This allows you to run
the same script file over and over, but supply a different set of values each time you
run it.
Specific row or rows are modified if you specify the WHERE clause.
updated All rows in the table are modified if you omit the WHERE
clause.
1 row updated.
You can remove existing rows from a table by using the DELETE statement.
Exercises
2. Add the first row of data to the EMPLOYEES table from the following
sample data. Do not list the columns in the INSERT clause.
3. Populate the EMPLOYEES table with the second row of sample data from
the preceding list. This time, list the columns explicitly in the INSERT
clause.
5. Write an insert statement in a text file named loademp.sql to load rows into
the EMPLOYEES table. Concatenate the first letter of the first name and the
first seven characters of the last name to produce the user ID.
Program in file:
6. Populate the table with the next two rows of sample data by running the
insert statement in the script that you created.
7. Confirm your additions to the table.
Output:
11. Change the salary to 1000 for all employees with a salary less than 900.
Program & Output:
16. Populate the table with the last row of sample data by modifying the
statements in the script that you created in step 6. Run the statements in the
script.
21. Discard the most recent DELETE operation without discarding the earlier
INSERT operation.
Program & Output:
Subject: DBMS P a g e | 10
Student Name: Shivani Odedra Enrollment No:21BIT267
Subject: DBMS P a g e | 11
Student Name: Shivani Odedra Enrollment No:21BIT267
Subject: DBMS P a g e | 12
Student Name: Shivani Odedra Enrollment No:21BIT267
Subject: DBMS P a g e | 13