Elimina spazi in Mysql

martedì 12 settembre 2006 - 15.18

isotopo75 Profilo | Newbie

Ciao a tutti

ho un problemino con Mysql.

Ho esportato delle tabelle fatte in access direttamente in mysql tramite la funzione Esporta scegliendo collegamento odbc.

L'esportazione è avvenuta con successo.

Alcuni campi in access, però, sono scritti con lo spazio... tipo

Nome Utente
Cod Fiscale

ecc...

Quando lo importo in Mysql, nella tabella anagrafica mi appaiono gli stessi nomi dei campi, cioè

Nome Utente
Cod Fiscale

ecc..

Il problema è che Mysql non le gestisce... ossia se io scrivo

select Nome Utente from anagrafica

mi restituisce l'errore 'Unknown column Nome in field list' perchè Utente lo prende come opzione della select e non come nome del campo!

Non riesco neanche a fare Alter Table... mi da lo stesso problema!!

Qualcuno sa dirmi come eliminare lo spazio tra le parole Nome e Utente?

Grazie a tutti!!!!!!!!

Iso75

Brainkiller Profilo | Guru

>Qualcuno sa dirmi come eliminare lo spazio tra le parole Nome
>e Utente?

Intanto bisogna bastonare chi ha progettato la base dati. Io evito sempre di utilizzare spazi e/o caratteri particolari nel costruire le tabelle.

Seconda cosa, tutti i Database credo supportino anche nomi colonne con spazio. Esempio con Access se tu fai SELECT [Nome Utente],[Numero Utente] FROM TABELLA funziona tutto correttamente perchè sa che le parentesi quadre delimitano un nome di colonna. Ci sarà il corrispettivo anche in MySQL.

Terzo, devi modificare la struttura delle tabelle e togliere gli spazi dal nome dei campi.

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5