SQLite es bastante peculiar. Su soporte para los datos (en realidad todos son texto), su flexibilidad a la hora de definir tablas, su sintáxis sobre los pragmas y demás, lo alejan ligeramente del estandar SQL. MySQL se acerca más al estándar y a lo que es una base de datos "seria". PostGre y Oracle son bases de datos serias... pero excesivas para pequeñas cosas.
Seguir el libro ese y luego consultar la web de SQLite sobre sintaxis y peculiaridades puede ser un buen camino.
Saludos.