OT: Validar la existencia de una tabla en BD MySQL

705 views
Skip to first unread message

TurbiSoft

unread,
Mar 24, 2011, 3:59:35 PM3/24/11
to Comunidad de Visual Foxpro en Español
Saludos, hay alguna funcion MySQL que me indique si existe una tabla X
en una base de datos de MySQL?

Algo analogo en foxpor a esto: IF FILE("MITABLA")....


Gracias por cuaquier comentaro.

Hugo C.

unread,
Mar 24, 2011, 4:55:38 PM3/24/11
to Comunidad de Visual Foxpro en Español
Puedes usar una consulta como esta,

SELECT table_name FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'MI_DB'
AND table_name LIKE 'MiTabla'
o

SHOW TABLES
FROM 'MI_DB
LIKE 'MiTabla'

Saludos.

OMAR ROJAS RUBRICHE

unread,
Mar 24, 2011, 4:57:10 PM3/24/11
to publice...@googlegroups.com


OMAR ROJAS RUBRICHE
Profesional U.T.I.
Unidad de Tecnología e Informática
Electrificadora de Santander S.A.
E <<mailto:omar....@essa.com.co>>
* Cra. 19 # 24 - 56 Bucaramanga-Colombia
( +57(7) 6339767 Ext. 1168

-----Mensaje original-----
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Hugo C.
Enviado el: Jueves, 24 de Marzo de 2011 03:56 p.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: OT: Validar la existencia de una tabla en BD MySQL
“El contenido de este documento y/o sus anexos son para uso exclusivo de su destinatario intencional y puede contener Información legalmente protegida por ser privilegiada o confidencial. Si usted no es el destinatario intencional de este documento por favor Infórmenos de inmediato y elimine el documento y sus anexos. Igualmente el uso indebido, revision no autorizada, retención, distribución, divulgación, reenvío, copia, impresión o reproducción de este documento y/o sus anexos está estrictamente prohibido y sancionado legalmente. Agradecemos su atención. EPM E.S.P” "The contents of this transmissions and its attachments are for exclusive use of the intended recipient and may contain privileged or confidential information. If you are not the intended recipient of this document, please immediately reply to the sender and delete this information and its attachments from your system. Likewise, the misuse, unauthorized review, any retention, dissemination, distribution, disclosure, forwarding, copying, printing or reproduction of this transmission, including any attachments, is strictly prohibited and punishable by law. Thank you for your attention. EPM E.S.P"

TurbiSoft

unread,
Mar 24, 2011, 5:20:32 PM3/24/11
to Comunidad de Visual Foxpro en Español
Gracias Hugo, lo voy a Implementar.

PD: Porque o como se cambo el titulo del Post y/o Hilo del tema?

Hugo C.

unread,
Mar 24, 2011, 5:28:39 PM3/24/11
to Comunidad de Visual Foxpro en Español
Eso mismo me pregunto Yo. ;--)

Saludos.

TurbiSoft

unread,
Mar 24, 2011, 5:45:56 PM3/24/11
to Comunidad de Visual Foxpro en Español

Gracias Hugo, quedo perfecto.

Douglas Sánchez Guillén

unread,
Apr 8, 2011, 9:47:56 PM4/8/11
to publice...@googlegroups.com
yo lo que haria es que haria un select sobre la tabla y claro si me retorna menos -
pues o la condcion esta mala, la red o la tabla no existe. creo q seria una validacion general 
la qye yo haria en tu lugar.

saludes
--
Ing. Douglas Sánchez Guillén
      Consultor Informatico
Movistar: 505 8759 - 5342
Claro: 505 88495476

Heyler Martinez Orbegoso

unread,
Apr 27, 2020, 8:29:59 PM4/27/20
to Comunidad de Visual Foxpro en Español
La solución de DSánchez es más aplicable a mi me funciona muy bien cuando quiero validar la existencia de una tabla en una base de datos de MySQL:
Aplicandolo quedaría algo como esto:
cn = conectar_dbo(_screen.cn1)
nVALida = SQLEXEC(cn,"SELECT * FROM tb_predial_imp_2020","tablita")
IF nVALida <1
MESSAGEBOX("NO EXISTE la tabla",64,"Aviso del sistema")
ELSE 
BROWSE  
ENDIF 

Reply all
Reply to author
Forward
0 new messages