sql >> Databasteknik >  >> RDS >> Mysql

Hur man ändrar alla tabellprefix i en enda fråga

Båda satserna genererar strängar som råkar vara SQL-satser som du sedan kan kopiera/klistra in vid din uppmaning för att byta namn på dina tabeller.

Byt bara ut följande två strängar med de faktiska värden du behöver:

prefix_ :prefixet du vill lägga till

'test' :namnet på databasen som innehåller tabellerna du vill byta namn på

Båda påståendena är nästan identiska, den enda skillnaden är att information_schema nämns inte uttryckligen i det första uttalandet. Därför måste den första satsen köras från information_schema databas (utgåva USE information_schema i förväg).



  1. Infoga INTO MySQL FRÅN en annan tabell

  2. Syntaxfel eller åtkomstöverträdelse:1055 Uttryck #17 i grupp efter

  3. MySQL enkel felförståelse

  4. 2 sätt att se om föråldrade funktioner fortfarande används i en SQL Server-instans