Go 18.0 专业五


Mysql使用

<h1>1. Mysql使用</h1> <p>新建数据库,创建 person 表</p> <pre><code>CREATE TABLE `person` ( `user_id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(100) DEFAULT NULL, `sex` enum('男','女') DEFAULT NULL, `email` varchar(100) DEFAULT NULL, PRIMARY KEY (`user_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; +----------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+----------------+ | user_id | int(11) | NO | PRI | NULL | auto_increment | | username | varchar(260) | YES | | NULL | | | sex | varchar(260) | YES | | NULL | | | email | varchar(260) | YES | | NULL | | +----------+--------------+------+-----+---------+----------------+ 4 rows in set (0.00 sec)</code></pre> <h3>1.1.1. mysql使用</h3> <p>使用第三方开源的mysql库: github.com/go-sql-driver/mysql (mysql驱动) github.com/jmoiron/sqlx (基于mysql驱动的封装)</p> <p>命令行输入 : &gt;电脑必须安装git,未安装参考 <a href="https://git-scm.com/">https://git-scm.com/</a></p> <pre><code> go get github.com/go-sql-driver/mysql go get github.com/jmoiron/sqlx</code></pre> <p>链接 mysql</p> <pre><code> database, err := sqlx.Open(&amp;quot;mysql&amp;quot;, &amp;quot;root:XXXX@tcp(127.0.0.1:3306)/test&amp;quot;) //database, err := sqlx.Open(&amp;quot;数据库类型&amp;quot;, &amp;quot;用户名:密码@tcp(地址:端口)/数据库名&amp;quot;)</code></pre>

页面列表

ITEM_HTML