db.sql 950 B

12345678910111213141516
  1. <<ym-item:databaseInfo>>
  2. drop database IF EXISTS <<dbName>>;
  3. CREATE DATABASE <<dbName>> CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  4. use <<dbName>>;
  5. CREATE USER <<username>> IDENTIFIED BY '<<pwd>>';
  6. GRANT create,alter,drop,select,insert,update,delete ON <<username>>.* TO <<username>>;
  7. <</ym-item:databaseInfo>>
  8. <<ym-loop:databaseTable>>
  9. DROP TABLE IF EXISTS <<tableName>>;
  10. CREATE table <<tableName>>(
  11. <<ym-loop:fields>>
  12. <<fieldName>> <<fieldType>><<ym-if:!isEmpty("<<fieldLength>>")>>(<<fieldLength>>)<</ym-if>><<ym-if:<<notNull>>>> not null<</ym-if>><<ym-if:<<autoIncrement>>>> AUTO_INCREMENT<</ym-if>><<ym-if:!isEmpty("<<fieldDefaultValue>>")>> default <<fieldDefaultValue>><</ym-if>> COMMENT <<fieldTitle>><<fieldDetail>>,
  13. <</ym-loop:fields>>
  14. PRIMARY KEY(<<ym-loop:fields removeEnd=",">><<fieldName>>,<</ym-loop:fields>>)
  15. ) COMMENT '<<tableTitle>>' ENGINE=InnoDB DEFAULT charset=utf8mb4 COLLATE utf8mb4_general_ci;
  16. <</ym-loop:databaseTable>>