Go 原生操作 MySQL CRUD

Go 原生操作 MySQL

先输入以下命令,在 MySQL 中建立一张表。

CREATE TABLE `user` (
    `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
    `name` VARCHAR(20) DEFAULT '',
    `age` INT(11) DEFAULT '0',
    PRIMARY KEY(`id`)
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

然后可以查询到 该表;

show tables;

插入两条数据:

insert into user (name, age) values("bingo", 22)
insert into user (name, age) values("violette", 23)

查询可得到这些数据:

select * from user;

单行查询

查询结果:

多行查询

查询结果:

插入数据

插入、更新、删除操作都使用 Exec 方法。

插入结果:

更新数据

更新数据的结果:

删除数据

删除数据的结果:

参考文档:https://www.liwenzhou.com/posts/Go/go_mysql/

最后更新于

这有帮助吗?