informatica:bases_de_datos:mysql
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:bases_de_datos:mysql [2021/11/16 08:31] – [Insertar null] tempwin | informatica:bases_de_datos:mysql [2022/10/19 16:06] (actual) – [WHERE] tempwin | ||
|---|---|---|---|
| Línea 122: | Línea 122: | ||
| | ''> | | ''> | ||
| | '' | | '' | ||
| + | | '' | ||
| + | |||
| + | Si vamos a usar LIKE con múltiples valores, es mejor usar el operador '' | ||
| + | |||
| + | <code mysql> | ||
| + | WHERE interests LIKE ' | ||
| + | </ | ||
| + | |||
| + | Sería: | ||
| + | |||
| + | <code mysql> | ||
| + | WHERE interests REGEXP ' | ||
| + | </ | ||
| + | |||
| + | |||
| ==== GROUP BY ==== | ==== GROUP BY ==== | ||
| Línea 647: | Línea 662: | ||
| * '' | * '' | ||
| - | Hay que tener en cuenta que de la anterior manera, '' | + | Hay que tener en cuenta que de la anterior manera, '' |
| < | < | ||
| Línea 739: | Línea 754: | ||
| (@col1, @col2, @col3) | (@col1, @col2, @col3) | ||
| SET campo1=NULLIF(@col1, | SET campo1=NULLIF(@col1, | ||
| + | </ | ||
| + | |||
| + | ==== Formatear fecha ==== | ||
| + | |||
| + | Si el dato de fecha viene en un formato distinto al esperado en MySQL ('' | ||
| + | |||
| + | <code mysql> | ||
| + | LOAD DATA LOCAL INFILE '/ | ||
| + | INTO TABLE mi_tabla | ||
| + | FIELDS TERMINATED BY ';' | ||
| + | LINES TERMINATED BY ' | ||
| + | IGNORE 1 rows | ||
| + | (@col1, @col2, @col3) | ||
| + | SET campo1=STR_TO_DATE(@col1, | ||
| </ | </ | ||
| ===== Bases de datos de ejemplo ===== | ===== Bases de datos de ejemplo ===== | ||
| * [[https:// | * [[https:// | ||
| + | |||
| + | ===== Reparar tablas ===== | ||
| + | |||
| + | Si tenemos el error "Table is marked as crashed and should be repaired", | ||
| + | |||
| + | < | ||
| + | mysqlcheck -uUSUARIO -p --databases NOMBRE_BASE_DATOS --auto-repair | ||
| + | </ | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Se hará una revisión de las tablas de dicha base de datos y se intentará reparar automáticamente. | ||
informatica/bases_de_datos/mysql.1637047878.txt.gz · Última modificación: por tempwin
