Eso mismo ...
Existe algun modo, y si existe cual es el modo de borrar o cambiar el nombre de una tabla con una sentencia SQL ???'
| ||||
Suponiendo que usas MySQL... Para borrar una tabla:
Código:
Para renombrar una tabla no hay sentencia específica. Debes crear una tabla vacía, bolcar la estructura y los datos de la tabla que quieres copiar, y eliminar la tabla vieja.DROP TABLE `Tabla` Te aconsejo usar un gestor de bases de datos para hacer los "renombramientos".
__________________ M a l d i t o F r i k i |
| |||
Alejandro_Pensa, Revisa estos vinculos para ver si te pueden ayudar si estas en oracle o informix: http://alarcos.inf-cr.uclm.es/doc/bd...lab/BDa-P2.pdf http://www-oei.eui.upm.es/Asignaturas/BD/bd130625.html RENAME TABLE tablaexistente TO nuevonombre Nota: No te servira si la tabla es dependiente o esta referenciada por alguna vista u otra tabla. (Ej. llaves foraneas, etc.) Tampoco si creaste algun disparador (trigger) en el cual ella sea la base o si le pusistes los 'check constraints'. En Access, aunque puedas ejecutar algunas instrucciones SQL, no le he visto RENAME. Si lo tiene, ojala nos informen para aprender tambien. En MS SQL Server, SP_RENAME ' tablaexistente ', ' nuevonombre' En MySQL si usas ALTER TABLE tablaexistente RENAME AS nuevonombre Lo que hace es recrearla sin tener que hacer una temporera. Pero depende de la version de MySQl que tengas. No estoy segura si fue antes o en la 3.23.xxx que anadieron lo del rename table a mysql... Hace bastante que no uso mysql, asi que no te sabria decir bien.
__________________ Yanira Última edición por Yanix; 26/11/2002 a las 12:33 |