首先我们得先导入需要的包
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
导入后,我们要连接数据库用
func main() {
db, err := sql.Open("mysql",
"user:password@tcp(127.0.0.1:3306)/youdb")
if err != nil {
log.Fatal(err)
}
defer db.Close()
}
user:数据库用户名
password:数据库用户的密码
youdb
这样我们就连上了数据库,现在我们可以用db.ping测试连接成功与否。
err = db.Ping()
if err != nil {
// 这里可以添加错误处理办法
}
现在我们进入数据库里 选择我们所需要的数据库里,然后创建一个数据表;
mysql -u root -p
use qb.qq
现在我们创建一个数据表:
CREATE TABLE `doctor_tb` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) DEFAULT '' COMMENT '姓名',
`age` int(11) DEFAULT '0' COMMENT '年龄',
`sex` int(11) DEFAULT '0' COMMENT '性别',
`addTime` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='医生表';
//我们通过CRATE TABLE创建一个名为docker_tb的数据表
//创建一个为id名 数据类型为int
//创建一个name名字,数据类型为varchar,使用UTF8字符规则
//创建一个addtime 数据类型为dadetime用于计算创建数据时间
通过PRIMARY KEY设置主健,我们通过主健来查找该组数据
ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='医生表';
这段解释为我们使用InnoDB 数据类型,CHARSET设置为:utf8 注释为医生表;
现在我们对这个数据表进行增,删,改,查;
评论