I am not sure what I am noticing is the intended behavior of MySql. I created 
my table with  CHAR(15) data types. When I describe the table, it appears as 
VARCHAR(15) ..

Here are the statements -

 alter table mytable add (loc char(15));
Query OK, 1 row affected, 1 warning (0.02 sec)
Records: 1  Duplicates: 0  Warnings: 0

mysql> describe mytable;
+---------+-------------+------+-----+-------------------+-------+
| Field   | Type        | Null | Key | Default           | Extra |
+---------+-------------+------+-----+-------------------+-------+
| name    | varchar(12) | YES  |     | NULL              |       |
| is_emp  | tinyint(4)  | YES  |     | NULL              |       |
| dept  | smallint(6) | YES  |     | NULL              |       |
| salary  | float       | YES  |     | NULL              |       |
| company | varchar(12) | YES  |     | NULL              |       |
| etime   | timestamp   | YES  |     | CURRENT_TIMESTAMP |       |
| loc     | varchar(15) | YES  |     | NULL              |       |
+---------+-------------+------+-----+-------------------+-------+
7 rows in set (0.00 sec)

Only when I add a field with as CHAR , it shows up as CHAR(1). Any 
explanations???

I have the solaris 32 bit MySQL-MAX package installed. Version is 4.1.9. 


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to