Outils Développeur
Formateur SQL
Formate le texte SQL pour une meilleure lisibilité.
Avant
Après
Tips
- Les mots-clés SQL comme SELECT, FROM, WHERE et JOIN sont automatiquement mis à la ligne et alignés, et les sous-requêtes imbriquées sont correctement indentées.
- Activer « Mettre les mots-clés en majuscules » convertit automatiquement tous les mots-clés en majuscules, améliorant la lisibilité.
- Ajustez la taille de l'indentation pour correspondre aux conventions de style de votre équipe.
- Coller le SQL formaté dans des revues de code ou de la documentation le rend beaucoup plus facile à lire.
- Prend en charge les principaux dialectes SQL, notamment MySQL, PostgreSQL et Oracle.
Anecdote — 50 ans de SQL : histoire des bases de données relationnelles
SQL est né lorsque IBM a développé « SEQUEL » sur la base du modèle relationnel proposé par E.F. Codd (IBM) dans un article de 1970 (renommé SQL pour des raisons de marque déposée). Il a été standardisé par l'ANSI en 1986 et est utilisé dans d'innombrables bases de données depuis lors.
L'un des incidents de sécurité les plus célèbres est l'attaque par injection SQL. La violation de Sony PSN (PlayStation Network) en 2011 a exposé plus de 100 millions de données personnelles, avec des dommages estimés à 171 millions de dollars. Elle figure encore régulièrement dans l'OWASP Top 10, et l'utilisation de requêtes préparées est la contre-mesure fondamentale.
« WHERE 1=1 » est une technique pratique pour construire du SQL dynamique, mais c'est aussi un exemple classique d'injection SQL. La possibilité de se connecter sans mot de passe en entrant ' OR '1'='1 dans un formulaire de connexion est encore utilisée comme exemple canonique dans les formations à la sécurité.