Well first off it most likely says "CREATE TABLE IF NOT EXISTS" Which means that if a table with the specified name already exists, then this create table statement will not be executed (aka if you try to create a table this way that already exists, it won't make a new table and won't throw an error) however without the "IF NOT EXISTS" part if the table already exists then an error will be thrown because you are trying to define a table that is already defined.