Hi, this is the idea, mysql> create table t (01_t varchar(10)); ERROR 1046 (3D000): No database selected mysql> mysql> use world Database changed mysql> create table t (01_t varchar(10)); Query OK, 0 rows affected (0.20 sec)
mysql> mysql> mysql> desc t -> ; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | 01_t | varchar(10) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 1 row in set (0.01 sec) mysql> alter table t change 01_t something_01_t varchar(15); Query OK, 0 rows affected (0.17 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> desc t -> ; +----------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+-------------+------+-----+---------+-------+ | something_01_t | varchar(15) | YES | | NULL | | +----------------+-------------+------+-----+---------+-------+ 1 row in set (0.00 sec) Scripting this query on all tables, and all columns from a perl or php script can help you Mathias Selon zzapper <[EMAIL PROTECTED]>: > On Mon, 09 May 2005 17:32:29 +0100, wrote: > > >Hi, > >Is there a query which will "alter" a table to rename all the columns to > lowercase > > > >eg Price to price, Quantity to quantity > > Funny how sometimes a UseNet query is answered in minutes, and or exites a > flurry of responses, and > othertimes like here zilch! > > > > I've got a converted from Excel spreadsheet to mysql database, which has > mixed case column names and > also columns beginning with a digit eg 01_name, 02_address etc what upsets > PHP considerably. > > So I'd like to have a way to generically rename all columns beginning with a > numeric > form ^\d.* to someprefix_& > > Is it not possible to write such a query, or is this best done by Perl or PHP > script? > > -- > zzapper > vim -c ":%s%s*%Cyrnfr)fcbafbe[Oenz(Zbbyranne%|:%s)[[()])-)Ig|norm Vg?" > http://www.rayninfo.co.uk/tips/ vim, zsh & success tips > > > -- > MySQL General Mailing List > For list archives: http://lists.mysql.com/mysql > To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED] > > -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]