Ruby Mysql学习笔记

1. 安装MySQL Gem

在Ruby中连接MySQL需要安装MySQL Gem,使用以下命令进行安装:

Copy Code
gem install mysql2

2. 连接MySQL

使用下面的代码连接MySQL:

rubyCopy Code
require 'mysql2' client = Mysql2::Client.new( :host => "localhost", :username => "<YOUR_USERNAME>", :password => "<YOUR_PASSWORD>", :database => "<YOUR_DATABASE>" )

其中,<YOUR_USERNAME><YOUR_PASSWORD>是你的MySQL用户名和密码,<YOUR_DATABASE>是你要连接的数据库名称。

3. 执行SQL语句

连接成功后,就可以执行SQL语句了。以下是一些常用的示例:

3.1 查询数据

rubyCopy Code
results = client.query("SELECT * FROM <TABLE_NAME>") results.each do |row| puts row.inspect end

其中,<TABLE_NAME>是你要查询的数据库表名。

3.2 插入数据

rubyCopy Code
client.query("INSERT INTO <TABLE_NAME>(<COLUMN_NAME_1>, <COLUMN_NAME_2>, ...) VALUES(<VALUE_1>, <VALUE_2>, ...)")

其中,<TABLE_NAME>是你要插入数据的数据库表名,<COLUMN_NAME_X>是你要插入的列名,<VALUE_X>是对应的值。

3.3 更新数据

rubyCopy Code
client.query("UPDATE <TABLE_NAME> SET <COLUMN_NAME_1> = <NEW_VALUE_1>, <COLUMN_NAME_2> = <NEW_VALUE_2> WHERE <CONDITION>")

其中,<TABLE_NAME>是你要更新的数据库表名,<COLUMN_NAME_X>是你要更新的列名,<NEW_VALUE_X>是对应的新值,<CONDITION>是更新条件。

3.4 删除数据

rubyCopy Code
client.query("DELETE FROM <TABLE_NAME> WHERE <CONDITION>")

其中,<TABLE_NAME>是你要删除的数据库表名,<CONDITION>是删除条件。

4. 关闭连接

使用以下代码关闭连接:

rubyCopy Code
client.close

以上是这份Ruby Mysql学习笔记的内容,希望能对你有所帮助。