|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
![]() ![]() |
Tout est dans le titre. Je souhaite renommer une colonne d'une table monstrueuse.
Code :
ALTER TABLE T1 ALTER COLUMN coln RENAME TO colm J'ai renommé ma table initiale via la commande rename Maintenant que faire ? Code :
Code :
CREATE TABLE T1 AS (SELECT col1, col2, coln AS colm FROM T2) WITH no DATA => crée la table, mais vide, et sans renommer le colonne ! Code :
Code :
CREATE TABLE T1 AS (SELECT col1, col2, coln AS colm FROM T2) WITH DATA Code :
CREATE TABLE T1 AS (SELECT col1, col2, coln AS colm FROM T2) Code :
CREATE TABLE T1 LIKE (SELECT col1, col2, coln AS colm FROM T2) Une idée ?
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 098 ![]() |
Et pourquoi pas une vue ?
Sinon en DB2 for z/OS et jusqu'à la V9 on aurait pu faire : UNLOAD / DROP / CREATE / LOAD ( LOG NO pour le pas surcharger la LOG ) et IC ... |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : septembre 2004 Messages : 123 ![]() |
Bonjour,
Pour ne pas faire exploser les logs, tu as l'option INITIALLY NOT LOGGED lors de la création ou via un alter de la table. Alex. |
|
|
00
|
|
|
#4 | |
![]() ![]() |
Citation:
Sinon, comme spécifié précédemment, je suis en DB2-UDB 8.1, pas sur zOS
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
|
00
|
|
|
#5 | ||||
![]() ![]() |
C'est ok, merci : il faut donc obligatoirement repasser par une recréation de table pour renommer une colonne ou sa valeur par défaut
Par conter, on peut éviter l'impact sur les logs via Code :
Code :
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com