sql

tout ce qui est en rapport avec SQL, MySQL...

MySQL Workbench

v 5.2.40

Créer shémas (ie base): 4e icone.

On distingue les trois parties : "SQL Developpment" pour entrer des requêtes SQL, "Data Modeling" pour créer nos bases de manière graphique, et "Server Administration" pour gérer notre serveur.

Import db

partie "SQL Development"

 

Migrer drupal 7

Pour un simple site, si on change d'hébergeur ou dev/prod. Trad de Migrating a site

Attention si devel + drupalforfirebug -> consomme trop de mémoire php chez Gandi (avec commerce) => les désactiver avant ou via drush

backup sql gandi

de gandi, phpMyadmin

  • si direct exporter dans le répertoire /srv/data/tmp/ ->
  • choix base nom_base_drupal puis exporter (écraser dans le répertoire /srv/data/tmp/) il sera dans /srv/data/tmp/nom_base_drupal.sql

filezilla: aller dans /lamp0/tmp

 

Verrous SQL

Notion de verrou

Information associée à une donnée (ou un groupe de donnée) qui bloque l'accès aux données verrouillées aux autres utilisateurs. Lorsqu'un utilisateur souhaite accéder à une donnée verrouillée :
    Soit il reçoit un message d'erreur lui indiquant que la donnée est verrouillée et qu'il faut donc repasser plus tard.
    Soit il est mis dans une file d'attente, et aura accès aux données une fois que l'utilisateur qui a posé le verrou, l'aura levé.

Ces verrous sont principalement de 3 types :

jointure

concordance jointures externes jointures externes
SELECT j.nom nom_jeu, p.prenom prenom_proprio
FROM proprietaires p
INNER JOIN jeux_video j
ON j.ID_proprietaire = p.ID

SELECT j.nom nom_jeu, p.prenom prenom_proprio
FROM proprietaires p
LEFT JOIN jeux_video j
ON j.ID_proprietaire = p.ID

SELECT j.nom nom_jeu, p.prenom prenom_proprio
FROM proprietaires p
RIGHT JOIN jeux_video j
ON j.ID_proprietaire = p.ID

récupère les jeux et leur proprio récupére tous les propriétaires, même s'ils n'ont pas d'équivalence dans la table jeux_video

récupére la table "fille" de droite (meme les orphelins)

Voir aussi http://fr.openclassrooms.com/informatique/cours/pour-aller-plus-loin-41/traitement-des-null-s
              http://fr.openclassrooms.com/informatique/cours/pour-aller-plus-loin-41/filtrer-les-donnees-avec-where

Notes SQL seules -> vers ma page de 'liens tuto dev drupal PHP mySQL'

Commandes Linux

vmware et mysql

Host: linux (X), guest: linux

putty ssh 22 est OK mais my sql admin (graph) 3306 est KO

pour utiliser mySQL Admin sur la vmware, il faut sur la vm créer un user, lui donner des droits sur local host, et de remotehost = ip de son pc
 

sur le srv (guest)

vérif apparmor, my.cf (sudo vi /etc/mysql/my.cnf pour voir si on n'a pas bind addres = 127.0.0.1 au lieu de 192.168.0.0.1/24)

un soucis ?

Vers mes notes "migrer un site drupal 7" (d'un env à l'autre). migrer drupal 6 multisite. Vers le module devel

Impossible de se loguer ?

tenter monsite.fr/cron.php puis monsite.fr/?q=user pour voir la page de login. Puis aller à admin/settings pour remettre le site en ligne

Pages

S'abonner à RSS - sql