I am using wamp server 2.0 on Windows XP. Whenever I create a table with some uppercases in name, it is converted to lowercase.
For example:
I create: UserInfo
phpmyadmin convert it to: userinfo
I am using ubuntu/phpmyadmin in office but this problem does exists there.
from where can I fix this. Thanks
Click on the table you wish to modify. Inside the table, you will see a list of columns. To the right of the column name, you will see a link called "Change" under the Actions. Click on the Change link for the column you wish to modify.
For windows, it's available in the C:\ProgramData\MySQL\MySQL Server X.X directory. Open this file in administrator mode and set the lower_case_table_names variable value to 2.
In order to prevent this problem you need to set the mysql variable lower_case_table_names=1 in /etc/mysql/my. cnf file. In this way the mysql server will store the table in the file system using lower case.
Table names are stored in lowercase on disk and name comparisons are not case-sensitive. MySQL converts all table names to lowercase on storage and lookup.
There is a directive for forcing table names to lower case.
You want to set the lower_case_table_names value to 0.
You can read more about it from MySQL documentation here
I've tried what's been suggested here, i must inform that
lower_case_table_names = 0
doesn't work in xampp, it crashes MySQL service at the moment you restart it. Yet
lower_case_table_names = 2
didn't crash, and apparently worked... at least it allowed me to insert a db with camel case.
In windows the default value for lower_case_table_names = 1
.
You need to change or add this value to my.ini file in your mysql folder..
If this line is not found, then add it under [mysqld]
lower_case_table_names = 0
And then restart the wamp services, it will work :D
You must find file my.ini in your mysql folder and change, or add this line:
lower_case_table_names value = 0
You need to find file my.ini in your mysql folder and change, or add this line at bottom:
lower_case_table_names = 2
It was not phpMyAdmin. MySQL did this.
p.s. It is a bad practice to use camelCase in databases. Use _underlines instead. :)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With