美文网首页
go 语言操作mysql

go 语言操作mysql

作者: 遇见你_17be | 来源:发表于2019-01-25 11:02 被阅读0次

    简介

    https://yq.aliyun.com/articles/178898?utm_content=m_29337

    sql.Open   操作数据库之前,需要先关联数据库

    db.Close   用完数据库需要关闭数据库

    db.Ping     检查数据库是否实际可用

    sql.DB对象是为了长连接而设计的,不要频繁Open()和Close()数据库。 这个很重要哦

    Query    表示查询,它会从数据库获取查询结果

    Exec      表示执行语句,它不会返回行

    QueryRow 表示只返回一行的查询,作为Query的一个常见特例。

    Prepare     表示准备一个需要多次使用的语句,供后续执行用。

    rows.Next()   会指明是否还有未读取的数据记录,通常用于迭代结果集。

    rows.Scan()   用于在迭代中获取一行结果。

    rows.Err()      用于在退出迭代后检查错误。

    rows.Close()  用于关闭结果集。用完必须关闭哦,不要忘记。

    占位符   MySQL使用?作为占位符,PostgreSQL使用$N作为占位符

    准备语句    有着各种优点:安全,高效,方便。

    事物       是关系型数据库的核心特性。

    空值    空值的解决办法,处理不当会使程序崩溃,且难以查找原因,

    rows.Columns()    来获取列名列表。

    相关文章

      网友评论

          本文标题:go 语言操作mysql

          本文链接:https://www.haomeiwen.com/subject/adlmjqtx.html