English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

¿Cómo crear una columna booleana con valor predeterminado false en MySQL

La reparación de tablas de MySQL solo se aplica al tipo de motor MyISAM, no a InnoDB. Por lo tanto, necesitamos cambiar el tipo de motor a MyISAM.

A continuación, se muestra un ejemplo.

Crear tabla

mysql> create table RepairTableDemo
   -> (
   -> id int,
   -> name varchar(100)
   -);

Para convertir la tabla al tipo de motor MyISAM, utilice ALTER.

mysql> ALTER TABLE RepairTableDemo ENGINE = MyISAM;
Registros: 0 Duplicados: 0 Warnings: 0

Insertar registros en la tabla.

mysql> insert into RepairTableDemo values(1John),2Carol),3Johnson);
Registros: 3  Duplicados: 0 Warnings: 0

Mostrar todos los registros.

mysql> select *from RepairTableDemo;

A continuación, se muestra la salida.

+------+---------+
| id | name |
+------+---------+
|    1 | John |
|    2 | Carol |
|    3 | Johnson |
+------+---------+
3 filas en conjunto (0.00 seg)

Ahora veamos la sintaxis de reparación de tablas.

REPAIR TABLE yourTableName;

A continuación, se muestra la consulta-

mysql> REPAIR TABLE RepairTableDemo;

Esto es la salida. Indica que el estado de la reparación es bueno.

+--------------------------+--------+----------+----------+
| Tabla | Op | Msg_type | Msg_text |
+--------------------------+--------+----------+----------+
| business.repairtabledemo | reparación | estado | OK |
+--------------------------+--------+----------+----------+
1 fila en conjunto (0.10 sec)
Tutoriales de Redis