3.创建表-demo

在连接数据库的基础上

步骤:

使用db.Exec

创建表的关键字-CREATE TABLE

TableResult, err := db.Exec("CREATE TABLE user0(id INT AUTO_INCREMENT PRIMARY KEY,server_ip VARCHAR(100) NOT NULL,server_port VARCHAR(100) NOT NULL)")

Go 复制代码
package main

//创建表-demo
//需要在连接数据库的基础上
import (
    "database/sql"
    "fmt"
    _ "github.com/go-sql-driver/mysql"
    "log"
)

func main() {
    //连接数据库
    db, err := sql.Open("mysql", "ims:123456@tcp(192.168.0.26:3306)/ibcf")
    if err != nil {
       log.Fatal("连接数据库失败:", err)
    }
    //关闭数据库
    defer db.Close()
    //验证是否连接数据库成功
    err = db.Ping()
    if err != nil {
       log.Fatal("验证连接数据库失败:", err)
    }
    fmt.Println("连接数据库成功")

    TableResult, err := db.Exec("CREATE TABLE user0(id INT AUTO_INCREMENT PRIMARY KEY,server_ip VARCHAR(100) NOT NULL,server_port VARCHAR(100) NOT NULL)")
    if err != nil {
       log.Fatal("创建表失败:", err)
    }
    fmt.Println("创建表成功:",TableResult)
}