Rumah > pangkalan data > tutorial mysql > Bagaimana untuk memotong jadual dengan betul dalam MySQL?

Bagaimana untuk memotong jadual dengan betul dalam MySQL?

王林
Lepaskan: 2023-09-20 21:25:06
ke hadapan
1077 orang telah melayarinya

如何在 MySQL 中正确截断表?

Ini bermakna anda perlu menetapkan foreign_key_check kepada dilumpuhkan dahulu dan kemudian anda perlu memotong jadual. Sintaksnya adalah seperti berikut -

set FOREIGN_KEY_CHECKS = 0;
TRUNCATE TABLE yourTableName1;
TRUNCATE TABLE yourTableName2;
TRUNCATE TABLE yourTableName3;
.
.
.
.
TRUNCATE TABLE yourTableNameN;
set FOREIGN_KEY_CHECKS = 1;
Salin selepas log masuk

Sekarang, potong beberapa jadual daripada ujian pangkalan data kami. Pertanyaannya adalah seperti berikut -

mysql> set FOREIGN_KEY_CHECKS = 0;
Query OK, 0 rows affected (0.00 sec)

mysql> truncate table skiplasttenrecords;
Query OK, 0 rows affected (0.97 sec)

mysql> truncate table searchtextdemo;
Query OK, 0 rows affected (0.89 sec)

mysql> set FOREIGN_KEY_CHECKS = 1;
Query OK, 0 rows affected (0.00 sec)
Salin selepas log masuk

Semak silang sama ada data wujud dalam jadual -

mysql> select *from searchtextdemo;
Empty set (0.00 sec)

mysql> select *from skiplasttenrecords;
Empty set (0.00 sec)
Salin selepas log masuk

Set kosong bermakna tiada rekod dalam jadual.

Atas ialah kandungan terperinci Bagaimana untuk memotong jadual dengan betul dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan