Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nazwa tabeli MySQL jako parametr

Możesz nie parametryzacji nazw tabel, nazw kolumn lub innych obiektów bazy danych. Możesz tylko sparametryzować swoje wartości.

Musisz przekazać go jako konkatenację ciągu w zapytaniu sql, ale zanim to zrobisz, sugeruję użycie strong walidacja lub biała lista (tylko ustalony zestaw możliwych prawidłowe wartości).

Jeśli masz na myśli wypowiedzi sparametryzowane z "funkcją parametrów", tak, zgadza się.

Przy okazji, pamiętaj, że istnieje koncepcja o nazwie dynamiczny SQL obsługuje SELECT * FROM @tablename ale nie jest to zalecane.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy `mysqlcheck` może pomóc mi rozwiązać problemy z bazą danych bez uszkadzania mojej bazy danych?

  2. Jak uporządkować maksymalnie dwie kolumny, które w MySQL mogą być puste?

  3. Java Spring REST API obsługuje wiele opcjonalnych parametrów

  4. Tworzenie określonego rozmiaru

  5. Błąd krytyczny:nie znaleziono klasy „Swift_smtpTransport” w