[kotlin] 코틀린에서 테이블 삭제하기
먼저, Exposed
라이브러리를 프로젝트에 추가해야 합니다. Gradle을 사용하는 경우, build.gradle
파일에 다음과 같이 의존성을 추가할 수 있습니다.
dependencies {
implementation "org.jetbrains.exposed:exposed:0.31.1"
implementation "org.jetbrains.exposed:exposed-dao:0.31.1"
implementation "org.jetbrains.exposed:exposed-jdbc:0.31.1"
implementation "org.jetbrains.exposed:exposed-java-time:0.31.1"
implementation "org.jetbrains.exposed:exposed-core:0.31.1"
}
그런 다음, 테이블을 삭제하려는 데이터베이스에 연결된 후에는 테이블 객체의 drop
메서드를 호출하여 테이블을 삭제할 수 있습니다. 예를 들어, users
테이블을 삭제하려면 다음과 같이 작성할 수 있습니다.
import org.jetbrains.exposed.sql.*
fun main() {
Database.connect("jdbc:h2:mem:test", driver = "org.h2.Driver", user = "root", password = "")
transaction {
SchemaUtils.create (Users)
// ... 코드 작성 ...
Users.drop()
// ... 코드 작성 ...
}
}
위의 예에서 Users.drop()
호출은 Users
테이블을 삭제합니다.
위 코드는 H2 데이터베이스를 사용하는 예제이며, 실제 데이터베이스에는 해당하는 데이터베이스 드라이버를 사용해야 합니다.
이렇게 하면 코틀린에서 데이터베이스에서 테이블을 삭제할 수 있습니다.