IGNORE_SPACE SQL-Modus kann verwendet werden, um zu ändern, wie der Parser Leerzeichen-empfindliche Funktionsnamen verarbeitet. Im Folgenden sind die Fälle aufgeführt, in denen wir den SQL-Modus IGNORE_SPACE verwenden können:
mysql> Create table SUM(Id Int); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SUM(Id Int)' at line 1
Jetzt können wir Leerzeichen verwenden oder den Namen in Anführungszeichen setzen, um den Fehler zu beseitigen und dafür zu sorgen, dass der Name als Bezeichner behandelt wird. Die folgende Anweisung bewirkt dasselbe:
Create table SUM (id int); Create table ‘SUM’(id int); Create table ‘SUM’ (id int);
Fall 2 – Wenn der SQL-Modus IGNORE_SPACE aktiviert ist
Select SUM(Salary) from employee; Select SUM (Salary) from employee;
In diesem Fall behandelt der Parser den Funktionsnamen jedoch als reserviertes Wort. Das bedeutet, dass Leerzeichen nach dem Namen keine Bezeichner mehr darstellen.
Das obige ist der detaillierte Inhalt vonWozu dient der SQL-Modus IGNORE_SPACE?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!