Ruby Mysql学习笔记
1. 安装MySQL Gem
在Ruby中连接MySQL需要安装MySQL Gem,使用以下命令进行安装:
Copy Codegem install mysql2
2. 连接MySQL
使用下面的代码连接MySQL:
rubyCopy Coderequire '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 Coderesults = client.query("SELECT * FROM <TABLE_NAME>")
results.each do |row|
puts row.inspect
end
其中,<TABLE_NAME>
是你要查询的数据库表名。
3.2 插入数据
rubyCopy Codeclient.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 Codeclient.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 Codeclient.query("DELETE FROM <TABLE_NAME> WHERE <CONDITION>")
其中,<TABLE_NAME>
是你要删除的数据库表名,<CONDITION>
是删除条件。
4. 关闭连接
使用以下代码关闭连接:
rubyCopy Codeclient.close
以上是这份Ruby Mysql学习笔记的内容,希望能对你有所帮助。