私は学校でMySqlを学んだが、CMDプロンプトで学習した。RubyでMySqlを使用する方法
SHOW DATABASES;
USE DATABASE ruby;
SELECT * FROM TABLE staff;
CREATE TABLE STUDENT(Rollno integer, Class integer);
INSERT INTO STUDENT VALUES(32, 12);
SHOW TABLES;
DROP TABLE STUDENT;
:私はその知識を利用したいとRubyでGUIプログラムを作成したいので、MySQLを使用(NOT RUBY-ON-RAILSプロジェクトが)のようなコマンドなど
しかし、私はそれについて見つけることができません 私はmysql2 gemfileを見つけましたが、私のコードでは、コマンドをサポートしていません
require 'mysql2'
client = Mysql2::Client.new(hostname: 'localhost', username: 'root', password: '1234', database: 'ruby')
list = client.query("SHOW TABLES")
list.each do |item|
puts item
end
出力はありませんし、私はちょうどイライラ
だ@URSUS OF CONTIBUTION WITH提案に
を与えてください、我々はこれを解決した、WEはMySql GEMFILE
を再確認し再チェックTHE Table in Database
および使用irb
このリンクで見てください:https://drive.google.com/open?id=19YUhmcLeMJn9aNEjM0bQNjpHIWrPZ0RX
理想的には、少なくとも[Sequel](http://sequel.jeremyevans.net)のようなデータベースレイヤを使用します。 mysql2ドライバはかなり弱いです。このコードでは、そのデータベースにテーブルが定義されていない限り、出力は生成されません。 – tadman