code: public void dropSchema()
      {
          if (operation != null && operation.equalsIgnoreCase("create-drop"))
          {
              try
              {
                  HTableDescriptor hTableDescriptor = null;
                  if (admin.isTableAvailable(databaseName))
                  {
                      if (admin.isTableEnabled(databaseName))
                      {
                          hTableDescriptor = admin.getTableDescriptor(databaseName.getBytes());
                          admin.disableTable(databaseName);
                      }
                      for (TableInfo tableInfo : tableInfos)
                      {
                          if (tableInfo != null && tableInfo.getTableName() != null
                                  && hTableDescriptor.getFamily(tableInfo.getTableName().getBytes()) != null)
                          {
                              admin.deleteColumn(databaseName, tableInfo.getTableName());
                          }
                      }
                  }
              }
              catch (TableNotFoundException tnfe)
              {
                  logger.error("Table doesn't exist, Caused by ", tnfe);
                  throw new SchemaGenerationException(tnfe, "Hbase");
              }
              catch (IOException ioe)
              {
                  logger.error("Table isn't in enabled state, Caused by", ioe);
                  throw new SchemaGenerationException(ioe, "Hbase");
              }
              finally
              {
                  try
                  {
                      admin.enableTable(databaseName);
                  }
                  catch (IOException ioe)
                  {
                      logger.error("Table isn't in enabled state, Caused by", ioe);
                      throw new SchemaGenerationException(ioe, "Hbase");
                  }
              }
          }
          operation = null;
          admin = null;
      }
docs: drop schema method drop the table