Listar tablas desde SQL en Oracle, Postgresql y MySQL

Una vez conectados a la base de datos desde un cliente SQL, para listar las tablas a las que tenemos acceso en Oracle sería:

SELECT table_name FROM user_tables;

En Postgresql:

SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';

En la sentencia anterior sustituimos ‘public‘ por el nombre del esquema correspondiente si se tiene más esquemas en la base de datos.

En MySQL:

SELECT table_name FROM information_schema.tables WHERE table_schema = 'nombre_base_de_datos';

Donde nombre_base_de_datos se sustituye por el nombre de la base de datos a la que estamos conectados.

¡Saludos!

MySQL: table is marked as crashed and should be repaired

Después de una falla de energía del servidor de aplicaciones, nuestro sistema administrativo comenzó a enviar el error “table is marked as crashed and should be repaired” al querer acceder a cierta tabla de nuestra base datos.

Antes de restaurar dicha tabla desde un respaldo probamos reparar la tabla con la instrucción SQL de MySQL llamada “repair table” desde un cliente SQL de esta forma:

REPAIR TABLE nombre_tabla;

Donde “nombre_tabla” es el nombre de la tabla que esta enviando el error.

Esto funcionó en nuestro caso y no tuvimos necesidad de restaurar la table dañada desde un respaldo.

¡No olviden visitar a los patrocinadores (anuncios de google)!

 

Error 1364 al configurar MySQL 5.5

Problema:
El instalador marca el error descrito cuando intenta aplicar los parámetros de seguridad.

Solución:
Cuando salga el error dar SKIP.
Ejecuten una ventana de comando (CMD) e ingresen a MySQL: mysql -uroot -p[password dado].
Selecciona la base de datos mysql: use mysql
Ejecutar la sentencia: TABLE USER MODIFY AUTHENTICATION_STRING VARCHAR(100) DEFAULT ”;
Volver a ejecutar el asistente de configiración y ahora debe de funcionar.

Espero y les sea útil.