Junior — Middle
Ինչպե՞ս կատարվեց նոր սյունակի ավելացումը տվյալների բազայի աղյուսակում:
sobes.tech AI
Պատասխան AI-ից
Տվյալների բազայի աղյուսակում նոր սյունակ ավելացնելու գործընթացը սովորաբար կատարվում է SQL հրամանի ALTER TABLE միջոցով: Go (Golang) լեզվում դա կարելի է անել database/sql փաթեթը օգտագործելով և համապատասխան SQL հարցումը գործարկելով:
Օրինակ՝ ավելացնել users աղյուսակում VARCHAR(255) տիպի new_column անունով սյունակ:
import (
"database/sql"
_ "github.com/lib/pq" // PostgreSQL-ի համար օրինակ
"log"
)
func addColumn(db *sql.DB) error {
query := `ALTER TABLE users ADD COLUMN new_column VARCHAR(255);`
_, err := db.Exec(query)
return err
}
func main() {
db, err := sql.Open("postgres", "user=postgres dbname=mydb sslmode=disable")
if err != nil {
log.Fatal(err)
}
defer db.Close()
if err := addColumn(db); err != nil {
log.Fatalf("Սյունակ ավելացնելու ժամանակ սխալ՝ %v", err)
}
log.Println("Սյունակը հաջողությամբ ավելացվեց")
}
Այսպիսով, սյունակ ավելացնելը նշանակում է SQL հրամանի գործարկում Go կոդի միջոցով։