2012-06-07 11 views
15

Ich muss von Kleintabellennamen ändern, in Großbuchstaben, aber diese Aussage der Tabellenname verwendet, kann geändert werden, aber die Namen sind in Klein ..Änderungstabelle Name in Großbuchstaben

sql> rename table name to Name; 

ist es eine Möglichkeit zu konvertieren Tabellenname in Großbuchstaben?

+0

Welche Plattform: Windows, Linux oder Mac? –

+1

http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html –

+0

Ich glaube, Sie wollen Name als Name und nicht Name ... –

Antwort

19
  1. Fügen Sie diese Zeile in dem Feld MySQL-Server-Variablen in my.cnf

    lower_case_table_names=2 
    
  2. Ihren MySQL-Server neu starten.

  3. Jetzt können Sie Tabellen in Großbuchstaben erstellen oder ändern, Server akzeptiert Ihre Abfrage.

Beachten Sie, dass in der Regel, auf Linux-Systemen, die wichtigsten MySQL-Konfigurationsdatei con n /etc/my.cnf, /etc/mysql/my.cnf finden.

+0

wo sollte ich diese Aussage in die Datei – user2012

+0

im Hauptabschnitt setzen: mysqld, wenn ich mich gut erinnere ... – aleroot

+1

@TheMuffinMan aktualisiert die Antwort. – aleroot

4

Dies sollte u geben, was Sie suchen ...

ALTER TABLE oldtable RENAME TO NewTable; 
+0

mit dieser Abfrage der Name immer noch in Kleinbuchstaben ... – user2012

+0

Humm ... Es funktioniert perfekt für mich; habe es gerade wiederholt. – peixe

+1

einzelnes Zitat '' Ursache Fehler .. – user2012

3

Einfache

sql> rename table name to tempName; 
sql> rename tempName name to TABLE; 
4

Wenn Sie EasyPHP arbeitete diese (Vielleicht funktioniert es auch für WAMP/XAMP/LAMP?) für mich:

Öffnen Sie die folgende Datei in dem EasyPHP Installationsordner:

\ Binaries \ conf_files \ my.ini

Gerade unter der Zeile, wo es steht geschrieben:

[mysqld]

schreiben:

lower_case_table_names = 2

So werden Sie haben:

[mysqld]

lower_case_table_names = 2

EasyPHP die Änderung in dieser Datei und starten Sie bemerken werden, aber man kann immer manualy Neustart, um sicherzustellen, .


können Sie testen Sie die Variable mit dem Befehl:

SHOW VARIABLES LIKE 'lower_case_table_names';

Oder in phpMyAdmin gehen Sie zu: Startseite> Variablen, und suchen Sie nach "Kleinbuchstaben Tabellennamen".

+0

Wie ändert man den Namen der Ansicht in Großbuchstaben? –

Verwandte Themen