2012-06-07 42 views
15

tôi cần phải thay đổi tên bảng từ chữ thường sang chữ hoa nhưng sử dụng tuyên bố này tên bảng có thể được thay đổi, nhưng những cái tên trong chữ thường ..thay đổi bảng tên chữ hoa

sql> rename table name to Name; 

là có cách nào để chuyển đổi tên bảng thành chữ hoa?

+0

Nền tảng nào: cửa sổ, linux hoặc mac? –

+1

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

+0

Tôi tin rằng bạn muốn đặt tên là NAME chứ không phải Tên ... –

Trả lời

19
  1. Thêm dòng này trong mysql biến máy chủ mảng trong my.cnf

    lower_case_table_names=2 
    
  2. Khởi động lại máy chủ mysql của bạn.

  3. bây giờ bạn có thể tạo hoặc thay đổi các bảng trong chữ hoa, máy chủ sẽ chấp nhận truy vấn của bạn.

Lưu ý rằng thường, trên hệ thống Linux, tệp cấu hình mysql chính được tìm thấy n /etc/my.cnf, /etc/mysql/my.cnf.

+0

nơi tôi nên đặt tuyên bố này trong tệp – user2012

+0

trong phần chính: mysqld nếu tôi cũng nhớ ... – aleroot

+1

@TheMuffinMan đã cập nhật câu trả lời. – aleroot

4

này nên cung cấp cho u những gì bạn đang tìm kiếm ...

ALTER TABLE oldtable RENAME TO NewTable; 
+0

sử dụng truy vấn này tên vẫn còn trong chữ thường ... – user2012

+0

Humm ... Nó hoạt động hoàn hảo cho tôi; chỉ cần thử lại. – peixe

+1

lỗi báo giá '' gây ra lỗi .. – user2012

3

Simple

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

Nếu bạn sử dụng EasyPHP (Có lẽ nó cũng làm việc cho WAMP/XAMP/ĐÈN?) Này làm việc cho tôi:

Mở tệp sau trong thư mục cài đặt EasyPHP:

\ binaries \ conf_files \ my.ini

Chỉ cần dưới đường, nơi có chép rằng:

[mysqld]

Viết:

lower_case_table_names = 2

Vì vậy, bạn sẽ có:

[mysqld]

lower_case_table_names = 2

EasyPHP sẽ nhận thấy sự thay đổi trong tập tin này và khởi động lại, nhưng bạn luôn có thể manualy khởi động lại để đảm bảo .


Bạn có thể kiểm tra các biến bằng cách sử dụng lệnh:

SHOW VARIABLES LIKE 'lower_case_table_names';

Hoặc trong phpMyAdmin truy cập: Trang chủ> Biến và tìm kiếm "tên bảng chữ thường".

+0

cách thay đổi tên hiển thị thành chữ hoa? –

Các vấn đề liên quan