====== renameColumnSql ====== ~~NOTOC~~ == See Also == [[v5:dictionary:column_attributes|Column Attributes Reference]] == Syntax == array renameColumnSql( string $tableName, string $oldColumnName, string $newColumnName, optional string $columnSpec='' ) ===== Description ===== The method ''renameColumnSql()'' creates the SQL statement necessary to rename an existing column name given by ''$oldColumnName'' from an existing table, given by ''$tableName'', to a new name, given by ''$newTableName''. For [[v5:database:mysql#renamecolumnsql|MySQL]] databases, You must provide the entire column specification, given by ''$columnSpec''. Check the manual page for the driver for more information. In order to actually rename the column, the returned array must be passed to the [[v5:dictionary:executesqlarray|executeSqlArray()]] method. ---------- ===== Usage ===== $dict = NewDataDictionary($db); $sqlarray = $dict->renameColumnSql('ACT','ACTDESC','ACTDESCRIPTION'); print_r($sqlarray); /* * Prints Array ( [0] => ALTER TABLE ACT RENAME COLUMN ACTDESC TO ACTDESCRIPTION ) */