samedi, mai 8 2021
Par PlaceOweb le samedi, mai 8 2021, 18:00
Lire la suite...
samedi, septembre 5 2020
Par PlaceOweb le samedi, septembre 5 2020, 11:35
Quels sont les types SQL et des langages de programmation JAVA, PHP, Javascript, ...
Lire la suite...
mercredi, mai 27 2020
Par PlaceOweb le mercredi, mai 27 2020, 19:30
Visiblement, suite à changement de configuration réseau DHCP et nom d'hôte, impossible de lancer le serveur MySQL MariaDB.
Puisque je n'avais pas besoin de la réplication,
en modifiant, le my.ini, et rajoutant :
slave_sql_verify_checksum = OFF
et supprimant :
master-xxx.info
mysql-relay-xxx.index
relay-log-xxx.info
le serveur se relance :
Lire la suite...
mercredi, avril 22 2020
Par PlaceOweb le mercredi, avril 22 2020, 17:59
Aie ! C'est le drame, MySQL / MariaDB ne se lance plus sous mon installation XAMPP,
et le fichier de log (mysql\data\mysql_error.log), indique :
[ERROR] mysqld.exe: Table '.\mysql\db' is marked as crashed and should be repaired
[ERROR] mysqld.exe: Index for table '.\mysql\db' is corrupt; try to repair it
[ERROR] Couldn't repair table: mysql.db
[ERROR] Fatal error: Can't open and lock privilege tables: Index for table 'db' is corrupt; try to repair it
Lire la suite...
samedi, novembre 5 2016
Par PlaceOweb le samedi, novembre 5 2016, 20:25
Lors de modifications (UPDATE, DELETE) comment différencier le nombre d'enregistrement qui matche au critère WHERE et le nombre d'enregistrement réellement modifiés par la requête ?
- "found (matched) rows" le nombre d'enregistrements trouvés (potentiellement modifiable)
- "affected (changed) rows" le nombre d'enregistrements véritablement changés parmi les trouvés
Lire la suite...
lundi, juin 13 2016
Par PlaceOweb le lundi, juin 13 2016, 12:01
Avec le client MySQL, les données de type blob sont par défaut affichée en hexa au lieu de string.
Lire la suite...
dimanche, juin 12 2016
Par PlaceOweb le dimanche, juin 12 2016, 12:01
Accès aux variables de status, système, session, globales, utilisateur.
Lire la suite...
Par PlaceOweb le dimanche, juin 12 2016, 12:00
Accès aux variables de status, système, session, globales, utilisateur.
Lire la suite...
dimanche, juin 5 2016
Par PlaceOweb le dimanche, juin 5 2016, 19:48
Petites notes sur la réplication avec MariaDB
Lire la suite...
mardi, mai 10 2016
Par PlaceOweb le mardi, mai 10 2016, 21:15
How to retrieve default column value ?
Simply using the miscellaneous DEFAULT(col_name) function.
Lire la suite...
dimanche, mai 1 2016
Par PlaceOweb le dimanche, mai 1 2016, 10:52
Les INSERT/DELETE/UPDATE retourne the number of rows affected, mais pas les bons ! Pour résumer il retourne le nombre de row matching au critère WHERE.
Lire la suite...
lundi, avril 4 2016
Par PlaceOweb le lundi, avril 4 2016, 00:00
Which (non-standard) statement is better faster?
- REPLACE INTO ...
- INSERT INTO ... ON DUPLICATE KEY UPDATE ...
Lire la suite...
mardi, mars 8 2016
Par PlaceOweb le mardi, mars 8 2016, 20:33
Comment compter le nombre d’occurrence d'un caractère dans une colonne ?
SET @string = "Bonjour ""Mr Vinal""; il fait beau l'été, l'automne et l'hivers, n'est ce pas ?";
SELECT
SUM( LENGTH(@string ) ) AS total_length,
SUM( LENGTH(@string) - LENGTH(replace(@string, ',', '')) ) AS coma_virgule,
SUM( LENGTH(@string) - LENGTH(replace(@string, '''', '')) ) AS quote_cote,
SUM( LENGTH(@string) - LENGTH(replace(@string, '"', '')) ) AS double_quote_cote,
SUM( LENGTH(@string) - LENGTH(replace(@string, ';', '')) ) AS semicolon_point_virgule
;
/*
+--------------+--------------+------------+-------------------+-------------------------+
| total_length | coma_virgule | quote_cote | double_quote_cote | semicolon_point_virgule |
+--------------+--------------+------------+-------------------+-------------------------+
| 79 | 2 | 4 | 2 | 1 |
+--------------+--------------+------------+-------------------+-------------------------+
*/
Lire la suite...
lundi, décembre 28 2015
Par PlaceOweb le lundi, décembre 28 2015, 21:21
Comment gérer ses dates avec MariaDB, soustraire des dates, ajouter des intervalles de temps, ...
... extraire les secondes, minutes, jours, semaines, mois, ans...
Lire la suite...
mardi, décembre 1 2015
Par PlaceOweb le mardi, décembre 1 2015, 06:21
The last packet successfully received from the server was X milliseconds ago. The last packet sent successfully to the server was Y milliseconds ago.
MySQL server has gone away
Lire la suite...
samedi, septembre 19 2015
Par PlaceOweb le samedi, septembre 19 2015, 19:15
Petit script pour activer les logs des requêtes SQL (MariaDB, MySQL).
Usage :
./sql_log.sh OFF
./sql_log.sh ON
tail -f /var/lib/mysql/hostname.log
Lire la suite...
dimanche, janvier 18 2015
Par PlaceOweb le dimanche, janvier 18 2015, 23:30
Commandes SQL pour générer des statements SELECT, INSERT, REPLACE, UPDATE de vos tables, dans le but d'avoir les requêtes déjà prêtes avec la liste de vos champs.
Lire la suite...
lundi, mars 31 2014
Par PlaceOweb le lundi, mars 31 2014, 11:18
MariaDB remplaçant de MySQL ?
Lire la suite...
dimanche, janvier 12 2014
Par PlaceOweb le dimanche, janvier 12 2014, 10:39
MySQL InnoDB ibdata1 innodb_file_per_table
Lire la suite...
mercredi, décembre 25 2013
Par PlaceOweb le mercredi, décembre 25 2013, 19:49
Exception : Deadlock found when trying to get lock; try restarting transaction
com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Deadlock found when trying to get lock; try restarting transaction
Exception::getMessage: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction
Lire la suite...