ENTRADA:
CREATE TABLE dist
-> SELECT ST_DISTANCE(POINT(x1,y1),POINT(x2,y2))
-> FROM config;
RESULTADO:
+------------------------------------------+
| ST_DISTANCE(POINT(x1,y1) , POINT(x2,y2)) |
+------------------------------------------+
| 140.0071426749364 |
| 139.30183056945089 |
| 138.6001443000692 |
| 137.90213921473443 |
| 137.20787149431334 |
+------------------------------------------+
RENOMEAR ENTRADA DA COLUNA
> ALTER TABLE dist
-> RENAME COLUMN ST_DISTANCE(POINT(x1,y1),POINT(x2,y2)) TO Values;
ERRO: 1064 (42000): Você tem um erro em sua sintaxe SQL; verifique o manual que corresponde à versão do seu servidor MySQL para a sintaxe correta a ser usada perto de '(POINT(x1,y1),POINT(x2,y2)) TO Values' na linha 2
Além disso, Values é uma escolha muito ruim para um nome de coluna, pois todas as palavras reservadas
Você pode dar um nome à coluna por criação. Curti
Use backtics em torno da expressão (que é o nome da coluna na nova tabela).
Nota
RENAME COLUMN
foi adicionada em 8,0 e 10,5; se você tiver uma versão mais antiga, deverá usar aCHANGE COLUMN
sintaxe mais detalhada.(Ah, e tenha cuidado com
VALUES
; pode ser uma palavra reservada.)