Junior — Middle
¿Cómo se realizó la inserción de una nueva columna en la tabla de la base de datos?
sobes.tech AI
Respuesta de la IA
La inserción de una nueva columna en una tabla de base de datos generalmente se realiza mediante el comando SQL ALTER TABLE. En Go (Golang), para ello se puede usar el paquete database/sql y ejecutar la consulta SQL correspondiente.
Ejemplo de cómo agregar una columna new_column de tipo VARCHAR(255) en la tabla users:
import (
"database/sql"
_ "github.com/lib/pq" // ejemplo para 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("Error al agregar la columna: %v", err)
}
log.Println("Columna agregada con éxito")
}
Por lo tanto, insertar una columna implica ejecutar un comando SQL a través del código Go.