go 语言操作mysql

简介

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)