sql >> Databáze >  >> RDS >> Mysql

Existuje seznam nepovolených znaků pro názvy sloupců tabulky mysql?

Převzato z dokumentů MySQL za předpokladu, že používáte MySQL alespoň 5.0 nebo vyšší:

Povolené znaky v neuvozovkách identifikátory:

  • ASCII:[0-9,a-z,A-Z$_] (základní latinka, číslice 0-9, dolar, podtržítko)

  • Rozšířené:U+0080 .. U+FFFF

Povolené znaky v uvozovkách identifikátory zahrnují úplný Unicode Basic Multilingual Plane (BMP), kromě U+0000:

  • ASCII:U+0001 .. U+007F

  • Rozšířené:U+0080 .. U+FFFF

TL;DR

Na vaši otázku odpovídám ano.. Můžete použít $ znak v názvech sloupců v uvozovkách nebo bez uvozovek.




  1. 7 klíčových věcí k zapamatování o globalizaci datových modelů

  2. Problém cizího klíče migrace Laravelu

  3. Dotazy MySQL jsou rychlé, když jsou spuštěny přímo, ale opravdu pomalé, když jsou spuštěny jako uložený proc

  4. pip instalace se nezdaří s /usr/bin/clang:Žádný takový soubor nebo adresář