Bonjour à tous,
Est ce qu'il y aurait des paramètres en PostgreSQL, qui auraient les mêmes objectifs que le sql-mode de MySQL?
Merci.
Bonjour à tous,
Est ce qu'il y aurait des paramètres en PostgreSQL, qui auraient les mêmes objectifs que le sql-mode de MySQL?
Merci.
Et c'est quoi les objectifs du sql-mode de MySQL ?
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
Bonjour al1_24,
Pour résumer, le sql-mode 'traditional' active :
* STRICT_TRANS_TABLES : le mode strict pour le mode transactionnel : lorsqu'une valeur invalide ou manquante (insert/update) fournie => abort+rollback
* STRICT_ALL_TABLES : en cas d'erreur sur des inserts il retourne une 1 erreur et ignore la ligne ( risque d'update et d'insert partiels)
* NO_ZERO_IN_DATE : interdit et produit une erreur lorsqu'on a des dates et les mois ou les jours à '00'.
* NO_ZERO_DATE : interdit et produit une erreur lorsqu'on insère une date '0000-00-00'
* ERROR_DIVISION_BY_ZERO : produit un warning lors d'une division par zéro.
* NO_AUTO_CREATE_USER : prévient l'instrcution 'GRANT de créer automatiquement des utilisateurs.
* NO_ENGINE_SUBSTITUTION : une erreur est générée si un moteur nécéssaire est indisponible ( par exemple lors de la création d'une table).
Heureusement non !!!!
PostGreSQL est assez proche d'un SGBD Relationnel, tandis que que MySQL se rapproche d'un tableur et est très faiblement relationnel !!!!
Bref, avec mySQL on fait du n'importe quoi...
Apprenez à faire bien !
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Je ne vois pas en quoi MySQL se rapproche d'un tableur... on peut se plaindre de sa fiabilité, de son comportement pas si proche de la norme, mais le comparer à un tableur, je vois pas...
Le sql-mode sert à déterminer le comportement du moteur, comme affiché par adrien1
Sous MS-SQL, ce sont les options de la base qui permettent de faire de même...
Sous Oracle, les paramètres système, voire les hints...
Sous Postgresql, c'est à coup de commande SET que ça se fait... ou dans le fichier postgresql.conf
Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2
N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD
Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
A lire :
https://blog.developpez.com/sqlpro/p...bd_relationn_1
MySQL ne sait pas faire de requêtes ensemblistes => agit à la manière d'un tableur...
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager