2021-06-12 来源:华纳网 责任编辑:王双双 人气:
核心提示:【谷雨课堂】Go实战 No.013 Go干货!连接操作MySQL数据库
知识点:
连接操作MySQL数据库

内容:
大家好,欢迎来到谷雨课堂,

数据库是大部分应用中必不可少的,
本节干货就用Go来操作常用的MySQL数据库,

关于数据库的基本知识以及MySQL,
如果不太熟悉的同学们,
可以去谷雨课堂往期课堂回看,

做为数据库最重要就是SQL语句,
所有的增、删、改、查本质上都是基于SQL语句,


//创建一个表

_, err := db.Q("create table gy_users (uid varchar(32),pwd varchar(32))")

if err != nil {

    fmt.Print("error")

    fmt.Print(err)

    return

}



//插入10条数据

for i := 1; i <= 10; i++ {

    r := db.NewGetRs("gy_users")

    r.F("uid", "user"+common.CStr(i))

    r.F("pwd", "pwd"+common.CStr(i))

    r.Add()

}



//查看共多少条数据

cnt := db.Sv("select count(*) from gy_users ")

fmt.Printf("共有%s条记录\n", cnt)


//取出数据

rs := db.NewGetRs("gy_users").All()

for _, row := range rs {

    fmt.Println(row["uid"] + "," + row["pwd"])

}



//删除表

db.Q("drop table gy_users")


延伸阅读:
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL 是开源的,目前隶属于 Oracle 旗下产品。
MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
MySQL 使用标准的 SQL 数据语言形式。
MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
MySQL 对PHP有很好的支持,PHP 是目前最流行的 Web 开发语言。
MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为8TB。
MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。


数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。
数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:
(1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。
(2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。

完整的源代码可以登录【华纳网】下载。
https://www.worldwarner.com/









免责声明:本文仅代表作者个人观点,与华纳网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。