Quando o SQLiteOpenHelper onCreate () / onUpgrade () é executado?

Eu criei minhas tabelas no meuSQLiteOpenHelper onCreate() mas recebe

SQLiteException: no such table

ou

SQLiteException: no such column

erros. Por quê?

NOTA:

(Este é o resumo amalgamado de dezenas de perguntas semelhantes toda semana. Tentativa de fornecer aqui uma pergunta / resposta "canônica" do wiki da comunidade, para que todas essas perguntas possam ser direcionadas para uma boa referência.)

questionAnswers(14)

yourAnswerToTheQuestion