首页 > 数据库 >ruby 操作mysql crud

ruby 操作mysql crud

时间:2022-10-09 23:38:59浏览次数:50  
标签:execute users prepare crud results client statement mysql ruby


ruby的语法真的是太优雅了!

require 'mysql2'

# 配置数据源,连接musql
client = Mysql2::Client.new(
host: 'localhost',
username: 'root',
password: 'root',
database: 'test',
encoding: 'utf8'
)

# Insert 插入
statement = client.prepare("insert into users (email, password) values (?, ?)")
statement.execute("[email protected]", "abc11111")

# Update 更新
statement = client.prepare("update users set email = ? where id= ?")
statement.execute("[email protected]", 120)

# Delete 删除
statement = client.prepare("delete from users where id = ?")
statement.execute(114)

# Query 查询
results = client.query('SELECT * FROM users')
results.each do |row|
puts row
end

puts results.count


标签:execute,users,prepare,crud,results,client,statement,mysql,ruby
From: https://blog.51cto.com/u_12836588/5742137

相关文章

  • dotnet core操作Mysql、Redis
    usingSystem;usingMicrosoft.AspNetCore.Hosting;usingMicrosoft.Extensions.Hosting;usingMySql.Data.MySqlClient;namespacedotnet_demo{publicclassProgramcl......
  • 三、Axios入门——Axios的CRUD基本使用
    一、启动json-server服务详细教程:https://www.cnblogs.com/wml-it/p/16773220.html二、搭建页面<!doctypehtml><htmllang="en"><head><metacharset="UTF-8">......
  • @mysql 使用配置及多实例部署
    文章目录​​一、mysqld服务程序构成​​​​1.连接层​​​​2.SQL层​​​​3.存储引擎层​​​​二、mysql的多实例​​​​1.创建多个数据目录​​​​2.准备多个配置文......
  • MYSQL-->锁
    介绍锁是计算机协调多个进程或者线程并发访问某一个资源的机制。在数据库中,除了传统的计算资源(CPU,RAM,I/O)的争用之外,数据也是一种供许多用户共享的资源。如何保证数......
  • @prometheus监控远程mysql服务
    文章目录​​监控远程mysql服务​​​​一、被监控点部署mysql_exporter​​​​1、下载​​​​2、解压​​​​3、创建监控用户并授权​​​​4、创建客户端配置文件​​......
  • @mysql数据库面试手册
    面试手册1、你接触过哪几种数据库软件,各自的优缺点是什么?2、MySQLbinlog的几种日志格式有什么区别?3、MySQL的存储引擎有哪几种?4、MySQL主从复制原理是什么?5、MySQL中myisam......
  • @mysql数据库读写分离
    文章目录​​一、主库切换优先级​​​​1.数据量切换测试​​​​2.优先级切换测试​​​​3.如果断电或者断网,binlog如何保存?​​​​二、VIP漂移​​​​1.VIP漂移的两......
  • 《高性能mysql第三版》
     /*免责声明:全部内容都属于是段友分享,我只是属于整理。**/   /*  写在前边,个人觉得****弄一个积分下载,就是在自掘坟墓。表面上看起来是可以为个人赚积分,实际砍掉分享......
  • 脑图——Mysql基础脑图
    ......
  • 【MySQL基础篇】MySQL数据库安装教程
    ......