info:mysql:start

Ceci est une ancienne révision du document !


MySQL

MySQL est un système de gestion de bases de données relationnelles (SGBDR) libre, gratuit, performant, très populaire, multi-threadé, multi-utilisateurs…

PDO

pdo utiliser couche d'abstraction PDO

Softs (quelques chouettes programmes pour MySQL)

Tips & Tricks

Sélections imbriquées / SELECT ... IN (SELECT...) / SELECT ... NOT IN (SELECT...)

Example 1

SELECT name FROM cia WHERE population > (SELECT population FROM cia WHERE name='United States')

Example 2

SELECT name FROM cia WHERE region = (SELECT region FROM cia WHERE name = 'Brazil')

“SELECT t1.cod_uni, t1.TEL_IMP_UNI, t1.comm, t1.dateu FROM testunite t1 WHERE t1.cod_uni NOT IN (SELECT t2.cod_uni FROM testunite2 t2) ORDER BY t1cod_uni”;

importer des données csv

load data local infile '/home/radeff/public_html/emails/emails.txt' into table fred_email; 
load data local infile '/home/radeff/public_html/secret/dereda/file.txt' into table frdereda fields terminated by ";";   
# load data local infile '/export/data/htdocs/radeff/signets.txt' into table signets fields terminated by ";";   

Script php cgi pour liste toutes les bases, toutes les tables, tous les champs d'un hôte

Sécurité MySQL

mysqlbinlog

pour extraire les log binaires d'une base:

mysqlbinlog –database=nameOfYourDB mysql_bin.* | grep -v '^# at' > result

mysql2xml

mysql2xml script php pour convertir en xml une base mysql kw: mysqltoxml mysql xml php mysql php xml mysql

mysqldump2xml utiliser mysqldump pour générer du xml à partir d'une base MySQL; défaut: c'est pas du xml standard

phpcgimysql2xml utiliser un cgi php appellé depuis php+apache, marche nickel

Tutoriels Tecfa

ubuntu / linux mysql

whereis mysql mysql: /usr/bin/mysql /etc/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

Where are the Mysql data files located? They're all in /var/lib/mysql

The log files: /var/log/mysql

  • info/mysql/start.1679319548.txt.gz
  • Dernière modification : 2023/03/20 14:39
  • de radeff