code: def create_table(self, table_name, attr_descriptions):
          
  
          self.validate_access_permission(["w", "a"])
  
          table_name = table_name.strip()
          if self.has_table(table_name):
              return True
  
          query = "CREATE TABLE IF NOT EXISTS '{:s}' ({:s})".format(
              table_name, ", ".join(attr_descriptions)
          )
          logger.debug(query)
  
          if self.execute_query(query, logging.getLogger().findCaller()) is None:
              return False
  
          return True
docs: :param str table_name: Table name to create.
          :param list attr_descriptions: List of table description.
          :raises simplesqlite.NullDatabaseConnectionError:
              |raises_check_connection|
          :raises IOError: |raises_write_permission|