mysql升级5.7.19版本JSON类型测试和perl与Go-client

飞天神猫 · · 834 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

写在之前

从5.1切换到5.7,主要由mysql-server、mysql-devel、mysql-libs三部分
成功安装后:

-bash-4.1$ mysql -V
mysql  Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using  EditLine wrapper

JSON类型测试

Paste_Image.png
Paste_Image.png

perl客户端测试clob类型

需要安装DBI和DBD-mysql,可以打成绿色包以后免安装可直接解压使用。

#CREATE TABLE person (
#number INT(11) auto_increment primary key,
#name VARCHAR(255),
#birthday DATE,
#description LONGTEXT);

require("MysqlPub.pl");
my $dbh = &dbCon("MysqlPub");

#插入clob字段和日期字段
my $statement = "insert into person(name,birthday,description) values(?,'1983-11-23 00:00:00','跑步跳高')";
my $UpdLog = $dbh->prepare($statement);
my $result = $UpdLog->execute('liyr');

#查看插入信息
my $sth = $dbh->prepare("SELECT * FROM person");
$sth->execute();
while (my $ref = $sth->fetchrow_hashref()) {
  print "Found a row: number = $ref->{'number'}, name = $ref->{'name'}, birthday = $ref->{'birthday'}, description = $ref->{'description'}\n";
}
$sth->finish();

#doselect测试
$statement = "SELECT name FROM person";
$sth = &doselect($dbh, $statement);
while(my $ref = $sth->fetchrow_arrayref()){
    my $name =  $ref->[0];
    print "doselect test name : $name\n";
}
$sth->finish();
$dbh->disconnect();

golang客户端

使用_ "github.com/go-sql-driver/mysql"包,代码也很简单就不贴了。。


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:飞天神猫

查看原文:mysql升级5.7.19版本JSON类型测试和perl与Go-client

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

834 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传