agilob@programming.dev 1 year ago
Databases have special configuration that warn or throw error when you try to UPDATE
or DELETE
without WHERE
. Use it.
agilob@programming.dev 1 year ago
Databases have special configuration that warn or throw error when you try to UPDATE
or DELETE
without WHERE
. Use it.
flying_gel@lemmy.world 1 year ago
I tried to find this setting for postgres and Ms SQLserver, the two databases I interact with. I wasn’t able to find any settings to that effect, do you happen to know them?
agilob@programming.dev 1 year ago
It’s supported in MySQL and MariaDB out of box:
dev.mysql.com/doc/…/mysql-command-options.html#op…
In Postgres there is an extension for it:
supabase.com/docs/guides/…/pg-safeupdate
RonSijm@programming.dev 1 year ago
It’s not really a SQL Language feature, more an IDE feature. So to tell you where the settings are, we’d have to know which IDE you’re using.
For example, in DataGrip (which I think you can use both for postgres and MSSQL), there’s “Show warning before running potentially unsafe queries”
flying_gel@lemmy.world 1 year ago
That would be SQL management studio and psql on the command line.
The best I could find was some plugins for SQL management studio (ssmsboost) and disable automatic commits for psql.
agilob@programming.dev 1 year ago
I didn’t mean this as IDE thing, there is an extension to postgres and server configuration for mysql/mardiadb. Posted the links above
RonSijm@programming.dev 1 year ago
Well, the link you’ve posted is specifically for MySQL CLI Client - Maybe I should have I said “Client” instead of “IDE” - but if he uses a different IDE/Client besides MySQL-CLI it’s probably a different setting