> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> RENAME SQL 문에 대한 문서

# RENAME SQL 문

데이터베이스, 테이블 또는 딕셔너리의 이름을 변경합니다. 여러 객체의 이름을 하나의 쿼리에서 변경할 수 있습니다.
여러 객체를 포함하는 `RENAME` 쿼리는 원자적 작업이 아니라는 점에 유의하십시오. 객체 이름을 원자적으로 맞바꾸려면 [EXCHANGE](/ko/reference/statements/exchange) SQL 문을 사용하십시오.

**구문**

```sql theme={null}
RENAME [DATABASE|TABLE|DICTIONARY] name TO new_name [,...] [ON CLUSTER cluster]
```

<div id="rename-database">
  ## RENAME DATABASE
</div>

데이터베이스 이름을 변경합니다.

**구문**

```sql theme={null}
RENAME DATABASE atomic_database1 TO atomic_database2 [,...] [ON CLUSTER cluster]
```

<div id="rename-table">
  ## RENAME TABLE
</div>

하나 이상의 테이블 이름을 변경합니다.

테이블 이름 변경은 부담이 적은 작업입니다. `TO` 뒤에 다른 데이터베이스(database)를 지정하면 테이블은 해당 데이터베이스로 이동됩니다. 단, 데이터베이스 디렉터리는 동일한 파일 시스템에 있어야 합니다. 그렇지 않으면 오류가 반환됩니다.
하나의 쿼리에서 여러 테이블의 이름을 변경하면 이 작업은 원자적으로 수행되지 않습니다. 일부만 실행될 수 있으며, 다른 세션의 쿼리에서 `Table ... does not exist ...` 오류가 발생할 수 있습니다.

**구문**

```sql theme={null}
RENAME TABLE [db1.]name1 TO [db2.]name2 [,...] [ON CLUSTER cluster]
```

**예시**

```sql theme={null}
RENAME TABLE table_A TO table_A_bak, table_B TO table_B_bak;
```

그리고 더 간단한 SQL을 사용할 수도 있습니다:

```sql theme={null}
RENAME table_A TO table_A_bak, table_B TO table_B_bak;
```

<div id="rename-dictionary">
  ## RENAME DICTIONARY
</div>

하나 이상의 딕셔너리 이름을 변경합니다. 이 쿼리를 사용하면 딕셔너리를 데이터베이스 간에 이동할 수 있습니다.

**구문**

```sql theme={null}
RENAME DICTIONARY [db0.]dict_A TO [db1.]dict_B [,...] [ON CLUSTER cluster]
```

**관련 항목**

* [딕셔너리](/ko/reference/statements/create/dictionary)
