Estoy tratando de escribir una secuencia de comandos que permita a un usuario seleccionar qué manipulación necesita hacer en una tabla. Quiero verificar si la tabla existe o no. Si existe continuaré con las otras cosas o salgo diciendo que la tabla no existe. ¿Cómo podría lograr esto?
mysql
shell
shell-scripting
RathanKalluri
fuente
fuente
.my.cnf
archivo en su directorio de inicio y agregar un[client]
bloque que contengapassword="my_password"
. Eche un vistazo a la sección sobre archivos de opciones de usuario en el manual.En MySQL puedes usar -e desde el shell
fuente
Si desea un método que no implique ejecutar un cliente mysql e iniciar sesión en el servidor mysql, puede hacer esto:
Tendrá que reemplazar la ruta a su directorio de datos, el nombre de su base de datos y el nombre de su tabla en la primera línea.
Advertencias:
No es tan confiable como los otros métodos presentados ya por las razones anteriores, pero evita el cliente mysql, por lo que aún puede valer la pena.
Tenga en cuenta que todos los métodos presentados aquí dependen de que obtenga sus propios permisos (sistema de archivos o MySQL) correctos. Si se equivoca, lo más probable es que obtenga un falso negativo.
fuente