rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Sql renommer une table

Posté par ruth, le lundi 12 juillet 2004 à 10:30:52
SVP comment renomme t on une table en SQL?
j'ai essayé "rename ancien_nom to nouveau_nom"
mais ca ne marche pas avec access!
nb la requete doit marcher avec access et oracle!
(il parait que la syntaxe de rename varie en fonction du SGBD)
nb je developpe sous vb !
MERCI
Répondre à ruth  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
rachidhmimsa, le lundi 12 juillet 2004 à 10:55:23
bonjour
pour moi le plus simple tu copie ton ancienne table avec ctrl c
tu l efface et tu remets l ancienne ctrl v
tu la renomme et tu la creer
a plus
Répondre à rachidhmimsa

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ruth, le lundi 12 juillet 2004 à 10:59:31
merci rachid!
le probleme est qu'il faut le faire par code exclusivement!
merci
Répondre à ruth

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
rachidhmimsa, le lundi 12 juillet 2004 à 11:02:44
ok pas de souci
a plus
Répondre à rachidhmimsa

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
tioneb69, le lundi 12 juillet 2004 à 11:41:12
Je pense connaître la solution en VB.NET. Dis moi si tu es interessé.
tioneb69
Répondre à tioneb69

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ruth, le lundi 12 juillet 2004 à 12:05:21
merci !
oui je suis interessee
Répondre à ruth

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
, le lundi 12 juillet 2004 à 12:12:57
Cela n'est pas possible de renommer une table par script sous Oracle, il créer une table avec le nouveau nom et faire select insert dans celle-ci puis supprimer l'ancien table...
Répondre à A²

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
grofwa, le lundi 12 juillet 2004 à 13:35:23
Salut,

Pour la petite histoire, depuis Oracle 8i, tu peux utiliser la commande
alter table bad_name rename to good_name;


Michael.

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]
Répondre à grofwa

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ruth, le lundi 12 juillet 2004 à 13:52:07
merci mais la requete proposée ne marche pas sous access!
Répondre à ruth

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
tioneb69, le lundi 12 juillet 2004 à 14:03:59
Deja je voudrais savoir comment tu te connectes à tes bases (oledb, oldb, oracle...). Je pense que le plus simple est que tu fasses deux connexions bien distinctes (une pour access et une pour oracle) comme ça tu peux mettre ce que tu veux dans le commandText. Tu me suis ?
Répondre à tioneb69

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
tioneb69, le lundi 12 juillet 2004 à 14:06:21
Au fait est-ce que tu es sur de disposer des droits suffisants sur ta base oracle?
Répondre à tioneb69

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
grofwa, le lundi 12 juillet 2004 à 14:07:21
J'ai trouvé ce bout de code sur le web, si ça peut t'aider...

Public Function RenameTable(DatabaseName As String, _
   ByVal OldTableName As String, _
   ByVal NewTableName As String) As Boolean

'DataBaseName is the file/path name of the database
'OldTableName is the name of the table you want to rename
'NewTableName is new table name
'Returns true if successful, false otherwise

'Project must include reference to DAO

On Error GoTo errorhandler
Dim oDB As DAO.Database
Dim td As DAO.TableDef

Set oDB = Workspaces(0).OpenDatabase(DatabaseName)
On Error GoTo errorhandler
If Not TableExists(oDB, OldTableName) Then GoTo errorhandler
If TableExists(oDB, NewTableName) Then GoTo errorhandler
'Create table object
Set td = oDB.TableDefs(OldTableName)
td.Name = NewTableName
oDB.TableDefs.Refresh
oDB.Close
RenameTable = True
Exit Function

errorhandler:
If Not oDB Is Nothing Then oDB.Close
Set td = Nothing

End Function


Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]
Répondre à grofwa

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ruth, le lundi 12 juillet 2004 à 19:38:10
Merci pr l'aide!
j'ai une connection dont les propriété sont distincte en fonction du type de la bases de donnée en cours!
j'utilise VB 6 j'essaye d'exploité l'exemple donnée avec ADO!
mais au premier test ,ca n'a pas l'air de marcher!
merci
Ruth
Répondre à ruth

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
tioneb69, le lundi 12 juillet 2004 à 22:10:58
Bon je ne suis pas sur de pouvoir t'aider parce que apparement il y a une grande différence entre VB 6.0 et VB.NET.
De toute façon je te répondrai demain matin.
Sinon pour être sur d'avoir bien compris ton problème: tu arrives à rennomer une table oracle grâce à ta requète oracle mais tu voudrais faire la même chose avec ta base access et tu n'y arrives pas. C'est ça?
Répondre à tioneb69

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 gap, le mardi 6 mars 2007 à 15:21:14
variable_base.TableDefs("«ancien nom»­").Name = "«nouveau nom»

la table ne doit pas être ouverte pour être renommée
Répondre à gap
Logiciels pertinents trouvés dans les téléchargements
Télécharger Tables multimédia  1,0Tables multimédia - En général les enfants ont tendance à ne pas vouloir étudier et les parents perdent parfois patience à leur apprendre. Peut...Catégorie: Bureautique
Licence: Freeware/gratuit
Télécharger Tablane Browser  1.8.1Tablane Browser - Voulez vous trouver, capturer, créer, signer et partager un contenu d'une manière rapide, efficace et sûre ? Voulez vous...Catégorie: Navigateurs
Licence: Freeware/gratuit
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Télécharger OpenOffice.org 2.4.1OpenOffice.org - OpenOffice est une suite bureautique complète entièrement gratuite, compatible avec la suite Microsoft Office. Elle...Catégorie: Suite bureautique
Licence: Open Source
Plus de logiciels gratuits sur « sql renommer une table »