title: Any reason in using Start Transaction/Commit statement in a MySQL script which contain multiple DDL statements such as Create table and Alter Table?
body: <p>Is there any reason I should have a START TRANSACTION at the top of my SQL script (COMMIT on the bottom) if my script only contains multiple DDL statements such as CREATE TABLE, ALTER TABLE..etc?</p>
  
  <p>eg.</p>
  
  <p>START TRANSACTION</p>
  
  <p>CREATE TABLE ......</p>
  
  <p>CREATE TABLE2 ......</p>
  
  <p>CREATE TABLE3 ....</p>
  
  <p>COMMIT</p>