sql >> Databáze >  >> RDS >> Mysql

Získat seznam všech názvů sloupců v tabulce, které nemají jako výchozí hodnotu NULL?

Můžete zadat dotaz na INFORMATION_SCHEMA.COLUMNS tabulka:

SELECT * FROM INFORMATION_SCHEMA.COLUMNS
 WHERE table_name = 'my_table'
   AND column_default is [not] null;

Váš nadpis říká „mají null jako výchozí“, ale příspěvek říká „nemají výchozí hodnotu null“. Vyberte si jednu :-)




  1. INSERT a SELECT GROUP BY:více cílových sloupců než výrazů chyba

  2. MySql:Inicializujte proměnnou mySql uvnitř dotazu

  3. Jak zjistit dotaz, který drží zámek v Postgres?

  4. Příkaz CASE v klauzuli WHERE SQL