| Bug #10460 | SHOW CREATE TABLE uses inconsistent upper/lower case | ||
|---|---|---|---|
| Submitted: | 9 May 2005 7:50 | Modified: | 8 Mar 2006 16:18 | 
| Reporter: | Carsten Pedersen | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | MySQL Server | Severity: | S3 (Non-critical) | 
| Version: | 5.0.4-beta-standard-log | OS: | Linux (SuSE Linux 9.2) | 
| Assigned to: | Magnus Blåudd | CPU Architecture: | Any | 
   [10 Jun 2005 11:29]
   Bugs System        
  A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/internals/25854
   [14 Jun 2005 9:12]
   Bugs System        
  A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/internals/25967
   [8 Jul 2005 13:59]
   Magnus Blåudd        
  Will be fixed in 5.1
   [12 Jul 2005 8:45]
   Magnus Blåudd        
  Started fixing this in 5.1
   [21 Feb 2006 8:06]
   Magnus Blåudd        
  Will be fixed in 5.2
   [22 Feb 2006 9:10]
   Bugs System        
  A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/commits/3018
   [22 Feb 2006 9:11]
   Magnus Blåudd        
  Made a patch for 5.1 where the ouput from SHOW CREATE TABLE uses uppercase for "CHARACTER SET", "COLLATE", "DEFAULT", "ON UPDATE" and "AUTO_INCREMENT"
   [6 Mar 2006 11:59]
   Bugs System        
  A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/commits/3496
   [8 Mar 2006 8:28]
   Magnus Blåudd        
  Pushed a patch for 5.1.8 where the ouput from SHOW CREATE TABLE uses uppercase for "CHARACTER SET", "COLLATE", "DEFAULT", "ON UPDATE" and "AUTO_INCREMENT" Datatypes are still in lowercase.
   [8 Mar 2006 16:18]
   Paul DuBois        
  Noted in 5.1.8 changelog. The output from <literal>SHOW CREATE TABLE</literal> is more consistent about using uppercase for keywords. Data types still are in lowercase. (Bug #10460)


Description: SHOW CREATE TABLE uses uppercase for certain key words such as "CREATE TABLE", "PRIMARY KEY", "ENGINE", ... - but not for others, such as "int", "auto_increment", "unsigned", ... How to repeat: mysql> drop table if exists t; Query OK, 0 rows affected (0.00 sec) create table t (i INT(10) not null AUTO_INCREMENT, primary key (i)); mysql> show create table t\G *************************** 1. row *************************** Table: t Create Table: CREATE TABLE `t` ( `i` int(10) NOT NULL auto_increment, PRIMARY KEY (`i`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 1 row in set (0.00 sec) Suggested fix: make all reserved/key words uppercase