At creating tables and initial data, should be quoted all table names and column names by default?
i.e., for MySQL:
CREATE TABLE `address` (`address_id` INT PRIMARY KEY, `street` TEXT);
vs
CREATE TABLE address (address_id INT PRIMARY KEY, street TEXT);
No (it is optional in your case), only escape the column names which has space in between or the name you are using is a MySQL Reserved Word.
Example