Hapus semua catatan

Jawaban:

136

Untuk menghapus semua catatan dari tabel tanpa menghapus tabel.

DELETE FROM table_name gunakan dengan hati-hati, tidak ada undo!

Untuk menghapus tabel

DROP TABLE table_name

PA.
sumber
9
Saya pikir itu HAPUS DARI nama_tabel (no *)
jzd
34

dari meja?

Anda dapat menggunakan ini jika Anda tidak memiliki kunci asing ke tabel lain

truncate table TableName

atau

delete TableName

jika Anda ingin semua tabel

sp_msforeachtable 'delete ?'
SQLMenace
sumber
16

Gunakan pernyataan DELETE

Delete From <TableName>

Misalnya:

Delete from Student;
sachind
sumber
12

Saya dapat melihat bahwa jawaban orang lain yang ditunjukkan di atas benar, tetapi saya akan membuat hidup Anda mudah.

Aku bahkan membuatkan contoh untukmu. Saya menambahkan beberapa baris dan ingin menghapusnya.

Anda harus mengklik kanan pada tabel dan seperti yang ditunjukkan pada gambar Tabel Script a> Hapus untuk> janda Editor kueri baru:

masukkan deskripsi gambar di sini

Kemudian jendela lain akan terbuka dengan skrip. Hapus baris "where", karena Anda ingin menghapus semua baris. Kemudian klik Execute.

masukkan deskripsi gambar di sini

Untuk memastikan Anda melakukannya, klik kanan di atas tabel dan klik "Pilih 1000 baris teratas". Kemudian Anda dapat melihat bahwa kueri tersebut kosong.

Cyberguille
sumber
7

Jika Anda ingin mengatur ulang tabel Anda, Anda dapat melakukannya

truncate table TableName

truncate membutuhkan hak istimewa, dan Anda tidak dapat menggunakannya jika tabel Anda memiliki dependen (tabel lain yang memiliki FK dari tabel Anda,

fdaines.dll
sumber
4

Untuk satu meja

truncate table [table name]

Untuk semua tabel

EXEC sp_MSforeachtable @command1="truncate table ?"
Dumitrescu Bogdan
sumber
0

Ketika tabel sangat besar, lebih baik untuk menghapus tabel itu sendiri drop table TableNamedan membuatnya kembali, jika seseorang telah membuat query tabel; Daripada menghapus catatan satu per satu, menggunakan delete frompernyataan karena itu bisa memakan waktu.

Shahzod1011
sumber