
For deletion of all the records from the table use the Truncate Table statement as below:
Truncate table <TableName>
Following is the difference between Delete and Truncate tables with practical illustration:
'Create Table
Create Table TableDemo
(
EmpId int IDENTITY,
NAME VARCHAR(50),
GENDER VARCHAR(10)
)
Insert data into table:
INSERT INTO TableDemo(Name,Gender) VALUES ('Aishwarya','Female')
INSERT INTO TableDemo(Name,Gender) VALUES ('Madhuri','Female')
INSERT INTO TableDemo(Name,Gender) VALUES ('Karishma','Female')
INSERT INTO TableDemo(Name,Gender) VALUES ('Karina','Female')
INSERT INTO TableDemo(Name,Gender) VALUES ('Kangna','Female')
INSERT INTO TableDemo(Name,Gender) VALUES ('Amitabh','Male')
INSERT INTO TableDemo(Name,Gender) VALUES ('Shahrukh','Male')
INSERT INTO TableDemo(Name,Gender) VALUES ('Amir','Male')
INSERT INTO TableDemo(Name,Gender) VALUES ('Salman','Male')
INSERT INTO TableDemo(Name,Gender) VALUES ('Abhishek','Male')
''Verify insertion of records:
SELECT * FROM TableDemo
Output:
1 Aishwarya Female
2 Madhuri Female
3 Karishma Female
4 Karina Female
5 Kangna Female
6 Amitabh Male
7 Shahrukh Male
8 Amir Male
9 Salman Male
10 Abhishek Male
'Delete all the records from table:
Delete from TableDemo
'Again insert the same data:
INSERT INTO TableDemo(Name,Gender) VALUES ('Aishwarya','Female')
INSERT INTO TableDemo(Name,Gender) VALUES ('Madhuri','Female')
INSERT INTO TableDemo(Name,Gender) VALUES ('Karishma','Female')
INSERT INTO TableDemo(Name,Gender) VALUES ('Karina','Female')
INSERT INTO TableDemo(Name,Gender) VALUES ('Kangna','Female')
INSERT INTO TableDemo(Name,Gender) VALUES ('Amitabh','Male')
INSERT INTO TableDemo(Name,Gender) VALUES ('Shahrukh','Male')
INSERT INTO TableDemo(Name,Gender) VALUES ('Amir','Male')
INSERT INTO TableDemo(Name,Gender) VALUES ('Salman','Male')
INSERT INTO TableDemo(Name,Gender) VALUES ('Abhishek','Male')
'Verify insertion of records:
SELECT * FROM TableDemo
Output:
11 Aishwarya Female
12 Madhuri Female
13 Karishma Female
14 Karina Female
15 Kangna Female
16 Amitabh Male
17 Shahrukh Male
18 Amir Male
19 Salman Male
20 Abhishek Male
'Truncate table:
Truncate table TableDemo
'Again insert the same data:
INSERT INTO TableDemo(Name,Gender) VALUES ('Aishwarya','Female')
INSERT INTO TableDemo(Name,Gender) VALUES ('Madhuri','Female')
INSERT INTO TableDemo(Name,Gender) VALUES ('Karishma','Female')
INSERT INTO TableDemo(Name,Gender) VALUES ('Karina','Female')
INSERT INTO TableDemo(Name,Gender) VALUES ('Kangna','Female')
INSERT INTO TableDemo(Name,Gender) VALUES ('Amitabh','Male')
INSERT INTO TableDemo(Name,Gender) VALUES ('Shahrukh','Male')
INSERT INTO TableDemo(Name,Gender) VALUES ('Amir','Male')
INSERT INTO TableDemo(Name,Gender) VALUES ('Salman','Male')
INSERT INTO TableDemo(Name,Gender) VALUES ('Abhishek','Male')
'Verify insertion of records:
SELECT * FROM TableDemo
Output:
1 Aishwarya Female
2 Madhuri Female
3 Karishma Female
4 Karina Female
5 Kangna Female
6 Amitabh Male
7 Shahrukh Male
8 Amir Male
9 Salman Male
10 Abhishek Male
Hetalkumar M Kachhadiya
http://dotnetsqlinterview.blogspot.com
Gokul, if this helps please login to Mark As Answer. | Alert Moderator