validateParameter($tenant->database()->getName()); return $this->connection()->statement("CREATE DATABASE [{$database}]"); } public function deleteDatabase(TenantWithDatabase $tenant): bool { $database = $this->validateParameter($tenant->database()->getName()); return $this->connection()->statement("DROP DATABASE [{$database}]"); } public function databaseExists(string $name): bool { return (bool) $this->connection()->select('SELECT name FROM master.sys.databases WHERE name = ?', [$name]); } }