[go] Go 언어에서 데이터베이스에서 데이터 삭제 예제

Go 언어를 사용하여 데이터베이스에서 데이터를 삭제하는 방법에 대해 알아보겠습니다. 이 예제에서는 SQLite 데이터베이스를 사용하도록 하겠습니다.

필수 패키지 설치

먼저 Go 언어에서 SQLite 데이터베이스를 다루기 위해 database/sqlgithub.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로 데이터베이스 사용하기