sql >> Databasteknik >  >> RDS >> Mysql

Ta bort, trunkera eller släpp för att rensa ut en tabell i MySQL

drop table kommer att ta bort hela tabellen med data

delete * from table kommer att ta bort data och lämnar autoinkrementvärdena ensamma. det tar också ett tag om det finns mycket data i tabellen.

truncate table tar bort data, återställer autoinkrementvärdena (men lämnar dem som autoinkrementkolumner, så det bara börjar vid 1 och går upp därifrån igen), och det går väldigt snabbt.



  1. Migrering för att ändra standardvärdet för ett fält och ändra alla befintliga posts värde till nytt standardvärde endast om det har ett gammalt standardvärde.

  2. Söka i en Oracle-databas efter tabeller med specifika kolumnnamn?

  3. Tomt uttalande i T-SQL

  4. Hur kan jag införa flera villkor i LIKE-operatorn?