MySQL :: Le type ENUM liste les valeurs qu'on accepte ? -> faux !!

J'ai eu la maladresse de croire que Le type ENUM de Mysql pouvait servir de garde fou.

En effet

[SQL]
create table `test_enum`( 
`id` int UNSIGNED NOT NULL AUTO_INCREMENT , 
`monEnum` enum('a','brol','7') , 
`monAutreEnum` enum('a','brol','7') NOT NULL , 
PRIMARY KEY (`id`)
)  ;

Je ne veux que 'a','brol' ou '7', éventuellement NULL dans monEnum

insert into `test_enum`(`id`,`monEnum`,`monAutreEnum`) values ( NULL,'a','a');
# (1 row(s) affected)


insert into `test_enum`(`id`,`monEnum`,`monAutreEnum`) values ( NULL,NULL,'a');
# (1 row(s) affected)


insert into `test_enum`(`id`,`monEnum`,`monAutreEnum`) values ( NULL,'a',NULL);
# Error Code : 1048
# Column 'monAutreEnum' cannot be null


insert into `test_enum`(`id`,`monEnum`,`monAutreEnum`) values ( NULL,NULL,NULL);
# Error Code : 1048
# Column 'monAutreEnum' cannot be null
    id …
[Lire plus]
MariaDB compatible langages

La popularité de MariaDB est très importante depuis de nombreux mois, entre autre dans la communauté MySQL.
La configuration s'effectue facilement, mais communiqué MariaDB avec d'autres langages comme Python peut bloquer certains développeurs.
Le site Live journal a publié un article et un source montrant la possibilité d'interfacer le langage Python avec MariaDB

MariaDB compatible langages

La popularité de MariaDB est très importante depuis de nombreux mois, entre autre dans la communauté MySQL.
La configuration s'effectue facilement, mais communiqué MariaDB avec d'autres langages comme Python peut bloquer certains développeurs.
Le site Live journal a publié un article et un source montrant la possibilité d'interfacer le langage Python avec MariaDB

Kontrollkit

Kontrollkit est une API pour MySQL. Anciennement connu sous le nom de Monolith Toolkit.
Le but de ce projet est une collection de scripts pour faciliter vos manipulations journalières avec MySQL DBA
Cette collection outils va vous permettre d'exécuter différentes choses :

  • Sauvegardes (parallèle, simple),
  • Réplication
  • Du Wrapper
  • Logs
  • Analyse et optimisation de vos tables
  • etc
Kontrollkit

Kontrollkit est une API pour MySQL. Anciennement connu sous le nom de Monolith Toolkit.
Le but de ce projet est une collection de scripts pour faciliter vos manipulations journalières avec MySQL DBA
Cette collection outils va vous permettre d'exécuter différentes choses :

  • Sauvegardes (parallèle, simple),
  • Réplication
  • Du Wrapper
  • Logs
  • Analyse et optimisation de vos tables
  • etc
Mouvement autour de MySQL

Depuis de nombreux mois, la base de donnée MySQL fait la une des différentes actualités. Aujourd'hui, Monty , l'un des fondateurs de MySQL et leader de la Team du projet MariaDB lance un appel pour contrecarrer Oracle auprès de la commission Européenne.
Ce mouvement a été provoqué suite au rachat de Sun et qui risque de freiner l'évolution de MySQL dans les formats disponibles pour le Web.
L'association LeMug (MySQL User group) invite de lire et surtout relayer l'appel de son créateur.

Mouvement autour de MySQL

Depuis de nombreux mois, la base de donnée MySQL fait la une des différentes actualités. Aujourd'hui, Monty , l'un des fondateurs de MySQL et leader de la Team du projet MariaDB lance un appel pour contrecarrer Oracle auprès de la commission Européenne.
Ce mouvement a été lancé suite au rachat de Sun qui risque de freiner l'évolution de MySQL dans les formats disponibles pour le Web.
L'association LeMug (MySQL User group) invite à lire et surtout à relayer l'appel de son créateur.

We are using MySQL, help save it

Appel de Monty, pour sauver MySQL.http://monty-says.blogspot.com/2009/12/help-saving-mysql.html

I, Michael « Monty » Widenius, the creator of MySQL, is asking you urgently to help save MySQL from Oracle’s clutches. Without your immediate help Oracle might get to own MySQL any day now. By writing to the European Commission (EC) you can support this cause and help secure the future development of the product MySQL as an Open Source project.

What this text is about:
- Summary of what is happening
- What Oracle has not promised
- Oracles past behavior with Open Source
- Help spread this information (Jump to ‘What I want to ask you to do’)
- Example of email to send to the commission (Jump to ’send this to:’)

I have spent the last 27 years creating and working on …

[Lire plus]
Appel à l’aide pour la survie de MySQL

Le lobbying d’Oracle continue autour du rachat de SUN qui engendre de gros risques concernant la survie/l’évolution de MySQL en tant que base de données potentiellement concurrente d’Oracle (sur certains segments de marché). Monty, l’un des fondateurs de MySQL et le team leader du projet MariaDB (une version optimisée de MySQL) appel à l’aide pour contrecarrer [...]

Dolibarr 2.7

La nouvelle version de Dolibarr vient de sortir. Pour rappel, Dolibarr est un logiciel modulaire orienté ERP/CRM pour permettre la gestion commerciale ou associative. C'est un projet sous licence GPL (libre) utilisant les technologies AMP (Apache, MySQL, PHP).
Cette nouvelle version propose de nombreuses évolutions donc les principales sont :

  • Un installeur pour Mac OS X
  • Ajout de modules d'importation de données
  • Ajout d'un client FTP
  • Amélioration de la sécurité
  • Amélioration de l'envoi de Mail
  • Outil d'assistance aux utilisateurs
  • Améliorations des outils d'administration
  • Des corrections de bugs
  • etc