Difference between:
- Delete & Truncate
- Table & View
- Constraints & Triggers
Answer Posted / amrish kumar
The DELETE command is used to remove rows from a table. A
WHERE clause can be used to only remove some rows. If no
WHERE condition is specified, all rows will be removed.
After performing a DELETE operation you need to
COMMIT or ROLLBACK the transaction to make the change
permanent or to undo it.
TRUNCATE removes all rows from a table. The operation cannot
be rolled back. As such, TRUCATE is faster and doesn't use
as much undo space as a DELETE.
DROP and TRUNCATE are DDL commands, whereas DELETE is a DML
command. Therefore DELETE operations can be rolled back
(undone), while DROP and TRUNCATE operations cannot be
rolled back.
Table is a basic unit of data storage in an oracle database.
It holds all user accessible data.
View is a virtual table
- It can be created on a table or another view.
- It is just like a window through which we can access or
change base table data.
- It does contain data of its own. It always takes data from
its base table.
- It is stored as a query in data dictionary.Whenever you
query a view it gets data from its based table using this query.
Constraints are great at maintaining database integrity for
database fields and relationships between database tables.
Triggers are great for checking past vs. current values and
making decisions based on that data.
Is This Answer Correct ? | 11 Yes | 0 No |
Post New Answer View All Answers
What are the types of stored procedures in an sql server?
What is update locks?
If a table does not have a unique index, can a cursor be opened on it?
What is the difference between ROW_NUMBER and Ranking function in SQL SERVER?
What is the difference between index seek vs. Index scan?
What is a not null constraint?
How to create a dynamic cursor with the dynamic option?
What is the difference between indexing and hashing?
What is change tracking in sql server?
You are designing a database for your human resources department in the employee table, there is a field for social security number, which cannot contain null values if no value is given, you want a value of unknown to be inserted in this field what is the best approach?
How to provide default values to stored procedure parameters?
How to use order by with union operators in ms sql server?
What is a Join and explain its types?
What are number line correlation administrators will use while working with a subquery?
Explain what role entity and relationship play in an ER diagram.