MySQL

Gestion des dates

Dans MySql, les dates sont au format yyyy-mm-dd (aaaa-mm-jj)

'; echo date('Y-m-d'); ?>

Ajouter x jour(s) à un champ de type date

$ .
SELECT DATE_ADD(champ_date, INTERVAL x DAY) FROM ma_table

Ajouter x mois à un champ de type date

$ .
SELECT DATE_ADD(champ_date, INTERVAL x MONTH) FROM ma_table

Ajouter x année(s) à un champ de type date

$ .
SELECT DATE_ADD(champ_date, INTERVAL x YEAR) FROM ma_table

Mettre un jour un champ de type date en y ajoutant x jour(s) et/ou x mois et/ou x année(s)

$ .
UPDATE ma_table SET champ_date = DATE_ADD(champ_date, INTERVAL x DAY)
UPDATE ma_table SET champ_date = DATE_ADD(champ_date, INTERVAL x MONTH)
UPDATE ma_table SET champ_date = DATE_ADD(champ_date, INTERVAL x YEAR)

Pour un retranchement, utiliser le signe moins (-) devant la valeur x

Afficher la date du jour dans une requête

$ .
SELECT CURRENT_DATE FROM ma_table

Afficher le jour, le mois ou l'année d'un champ de type date

$ .
SELECT DAY(champ_date) FROM ma_table
SELECT MONTH(champ_date) FROM ma_table
SELECT YEAR(champ_date) FROM ma_table

Etiquettes: 

PHP: Requête MySql

Connexion à une base de données MySql

<?php
try
{
     $bdd = new PDO('mysql:host=localhost;dbname=test','user','password');
}
catch(Exception $e)
{
     die('Erreur :'.$e->getMessage());
}
?>

Exécuter une requête simple

Etiquettes: 

Ajouter ou modifier le mot de passe ROOT

Pour changer le mot de passe de l'utilisateur root (qui n'est pas le même que l'utilisateur root du système), tapez la commande suivante dans un terminal :

$ sudo mysqladmin -u root password nouveau_mot_de_passe -p

Redéfinir de force le mot de passe ROOT

Méthode 1

On stoppe le serveur MySQL

$ sudo /etc/init.d/mysql stop

On se connecte au serveur sans tenir compte des privilèges utilisateurs :

$ sudo /usr/bin/mysqld_safe --skip-grant-tables & mysql -h localhost

Etiquettes: 

Sélectionner la base de données à utiliser

Il existe 2 manières pour sélectionner une base de données MySQL

Directement lors de la connexion

$ mysql -u root -p votre_base

Une fois connecté à MySQL mysql

$ .
> use votre_base;

Etiquettes: 

Connexion MySQL

Pour se connecter au sevreur MySQL depuis une console

$ mysql -u nom_du_user -p

puis saisir le mot de passe

Etiquettes: 

Pages