Home > database >  Use Mycat mysql8 connection to build table, found the table name, field name all uppercase
Use Mycat mysql8 connection to build table, found the table name, field name all uppercase

Time:04-22

Problems such as the title:

Use Mycat mySQL8 connection to build table, found the table name, field name for all uppercase
Under the environment of mycat see table name is lowercase, but under the environment of the specific datanode to check the table name, field name is capitalized
The influence of what causes? How can achieve consistent configuration is lowercase???





What also didn't find parameter control this, but I configuration in the schema of the table name is lowercase,
Only the schema is capitalized,




Parameters are as follows:

XML schema.
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --









To connect to the mycat see table name is as follows:


Mysql> Show tables;
+ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +
| Tables in ITCAST |
+ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +
| tb_account |
| tb_user |
+ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +
2 rows in the set (0.00 SEC)



But in the specific datanode repository to see:
/root @ mongo ~ # mysql - uroot -p
Enter the password:
Welcome to the MySQL monitor. Commands end with; Or \ g.
Your MySQL connection id is 52
Server version: 8.0.18 MySQL Community Server - the GPL

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
Affiliates. Other names may be trademarks of their respective
Market metrix.

Type 'help. 'or' h \ 'for help. Type' \ c 'to clear the current input statement.

Mysql> Show the databases;
+ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +
| Database |
+ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +
| db1 |
| information_schema |
| mysql |
| performance_schema |
| sys |
+ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +
5 rows in the set (0.01 SEC)


Mysql> Use the db1.
Reading the table information for the completion of the table and column names
You can turn off this feature to get a quicker startup with - a

The Database changed
Mysql> Show tables;
+ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +
| Tables_in_db1 |
+ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +
| TB_ACCOUNT |
| TB_USER |
+ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +
2 rows in the set (0.01 SEC)

Mysql> Show create table TB_ACCOUNT;
+ -- -- -- -- -- -- -- -- -- -- -- - + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +
| Table | Create Table |
+ -- -- -- -- -- -- -- -- -- -- -- - + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - +
| TB_ACCOUNT | CREATE TABLE ` TB_ACCOUNT ` (
Unsigned ` ID ` int (11) NOT NULL,
` USER_ID ` int (11), NOT NULL DEFAULT '0' COMMENT 'user ID',
` USER_NAME ` varchar (30) NOT NULL DEFAULT 'COMMENT' user name ',
` ACCOUNT_ID ` varchar (50) DEFAULT NULL COMMENT 'bank accounts/repeatedly cooperation bank account,
The PRIMARY KEY (` ID `)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+ -- -- -- -- -- -- -- -- -- -- -- - + -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- +
1 row in the set (0.00 SEC)

Mysql> Show create table tb_account;
ERROR 1146 (42 s02) : Table 'db1. Tb_account' doesn 't exist
Mysql>




Mysql> SHOW VARIABLES LIKE '% case %'
-> ;
+ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - + -- -- -- -- -- -- -- +
Value | | Variable_name |
+ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - + -- -- -- -- -- -- -- +
| lower_case_file_system | OFF |
| | lower_case_table_names | 0
+ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - + -- -- -- -- -- -- -- +





-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - build SQL table, is in executing SQL mycat environment -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

The create table ` tb_user ` (
Unsigned ` user_id ` int (11) not null,
` user_name ` varchar (30) not null default 'comment' user name ',
Mobile varchar (50) null default null,
Primary key (user_id)
);
  • Related