PostgreSQL DESCRIBE TABLE Equivalent

Some DBMSs such as Oracle, MySQL, and MariaDB have a DESCRIBE command that returns information about tables and views. It goes DESCRIBE table where table is the name of the table or view, and it can also be followed by a column name if you only want information about a specific column.

PostgreSQL doesn’t have a DESCRIBE TABLE command as such, but there are alternatives.

Continue reading

Oracle DROP TABLE IF EXISTS Alternatives

The very useful DROP TABLE IF EXISTS syntax was finally introduced in Oracle Database – Oracle Database 23c to be precise. This syntax allows us to run a DROP TABLE statement without getting an error if the table doesn’t exist.

Earlier versions of Oracle don’t support the IF EXISTS clause. Therefore, if we want to avoid any nasty errors resulting from trying to drop a non-existent table, we need to do a bit of extra work.

Below are three options for dropping a table if it exists in Oracle.

Continue reading