我想在phpMyadmin中创建一个带有while循环的表,

我想创建5个表,名称分别为floor12,floor34……   floor910。我尝试使用while循环。但是,系统说“   您的SQL语法有误;检查手册   对应于您的MariaDB服务器版本,以使用正确的语法   在第3行的“”附近
Drop PROCEDURE IF EXISTS createtable;
    CREATE PROCEDURE createtable
    BEGIN
       DECLARE a INT DEFAULT 1;
       DECLARE b INT DEFAULT 2;
       WHILE b<=10 
       CREATE TABLE floorab(
       Roomnumber INTEGER(10) NOT NULL, type VARCAHR(50), 
       pasportID INTEGER(20),
       CheckIn DATE,
       CheckOut DATE,
       )
       SET a= a+2;
       set b=b+2;
     END WHILE;
     SELECT createtable;
     END
我想知道我的代码有什么问题以及如何使用   循环以正确创建表