Domanda

Ho letto che è meglio la pratica di avere i nomi di tabella a Pascal Case (ThisIsMyTableName). Perciò vorrei cambiare le mie tabelle in MySQL. Ma né phpmyadmin, nore SQL Manager 2005 per MySQL me lo permette. I nomi rimangono ad apparire in caratteri minuscoli, come se non l'ho fatto per un cambiamento a tutti.

Qualche suggerimento per risolvere questo problema?

È stato utile?

Soluzione

I consigli contro il caso misto causa di problemi con maiuscole e minuscole. Una soluzione completamente testato su una piattaforma in cui caso non importa può effettivamente riuscire quando distribuito su una piattaforma in cui caso ha importanza. Per questa sola ragione suggerisco di attaccare sia con tutti i tappi o tutto in minuscolo. Io uso minuscolo, perché è più facile per gli errori di ortografia occhi e rendere più facile da individuare in larghezza fissa font utilizzati nella maggior parte degli editor.

Altri suggerimenti

Il modo più semplice per prendersi cura di questo è di aggiungere la seguente al file .ini

lower_case_table_names=2

2 è il significato qui per Windows. Si può leggere di più su di esso qui Identifier Caso Sensibilità

Usa RENAME

Esempio:

RENAME TABLE this_is_my_table_name TO ThisIsMyTableName;

dettagli: http://dev.mysql.com/ doc / refman / 5.1 / it / Rename-table.html

In MySQL, è possibile citazione i nomi delle tabelle ovunque per renderli caso preservare e sensibili.

`MyTableName`
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top