Cómo obtener el tamaño de las tablas MySQL

Para conocer el tamaño de las tablas de una Base de Datos MySQL ingresa la siguiente consulta:

* En KB

SELECT
table_name AS 'Tabla',
(data_length + index_length) AS 'KB'
FROM
information_schema.TABLES WHERE table_schema = 'DB_name';

* En MB

SELECT
table_name AS 'Tabla',
((data_length + index_length) / 1024 / 1024) AS 'MB'
FROM
information_schema.TABLES WHERE table_schema = 'DB_name';

** Reemplaza “DB_name” por el nombre de tu Base de Datos.

Anuncios

Inicializar el valor de auto increment en MySQL

Para inicializar o “setear” el valor de la columna autoincremental (auto_increment) de una tabla en MySQL debemos ingresar la siguiente instrucción en la consola:

ALTER TABLE alumnos AUTO_INCREMENT = 1;

Ver imagen:

Reemplazar cadenas en MySQL

Utiliza la siguiente sentencia SQL para encontrar y reemplazar una cadena por otra en el contenido de algun campo de tus tablas:

UPDATE
    tabla_nombre
SET
    columna_nombre = REPLACE(columna_nombre,'cadena_anterior','cadena_nueva')
WHERE
    condition;

Por ejemplo, supongamos que tenemos una tabla llamada blog con los campos id y url con la siguiente información:

+---+--------------------------------------------+
|id | url                                        |
+---+--------------------------------------------+
| 1 | http://miblog.org/post/12                  |
| 2 | http://miblog.org/post/20                  |
| 3 | http://miblog.org/post/50                  |
| 4 | http://miblog.org/post/88                  |
+---+--------------------------------------------+

Y queremos sustituir el contenido en la columna url la cadena "http" por "https", para lo cual utilizamos la siguiente instrucción:

UPDATE blog SET url = REPLACE(url,'http','https') WHERE ....;

** Importante: No olvides limitar el reemplazo con la clausula WHERE.

A %d blogueros les gusta esto: