[go] Go 언어에서 데이터베이스에서 데이터 삭제 예제
Go 언어를 사용하여 데이터베이스에서 데이터를 삭제하는 방법에 대해 알아보겠습니다. 이 예제에서는 SQLite 데이터베이스를 사용하도록 하겠습니다.
필수 패키지 설치
먼저 Go 언어에서 SQLite 데이터베이스를 다루기 위해 database/sql
과 github.com/mattn/go-sqlite3
패키지를 사용합니다. 이를 위해 아래와 같이 패키지를 설치합니다.
import (
"database/sql"
_ "github.com/mattn/go-sqlite3"
)
데이터 삭제 코드 예제
데이터베이스에서 데이터를 삭제하려면 SQL DELETE 문을 사용해야 합니다. 아래는 Go 언어에서 SQLite 데이터베이스에서 데이터를 삭제하는 예제 코드입니다.
db, err := sql.Open("sqlite3", "test.db")
if err != nil {
panic(err)
}
defer db.Close()
stmt, err := db.Prepare("DELETE FROM users WHERE id=?")
if err != nil {
panic(err)
}
defer stmt.Close()
_, err = stmt.Exec(1)
if err != nil {
panic(err)
}
위 코드에서 DELETE FROM users WHERE id=?
는 users
테이블에서 특정 조건을 만족하는 데이터를 삭제하는 SQL 문입니다.
요약
이렇게 Go 언어를 사용하여 데이터베이스에서 데이터를 삭제할 수 있습니다. 데이터베이스 작업을 수행할 때는 항상 에러 처리에 주의해야 합니다.
참고 문헌: Go로 데이터베이스 사용하기