Итак, у меня есть сценарий, скажем, program.rb, и в ней я хочу, чтобы вывести версию массива списковКак я могу написать вывод table_print в моем скрипте Ruby?
['value1','value2','value3']
['value4','value4','value6']
так table_print, что она выглядит, как это в текстовом файле Я выход
col1 | col2 | col3
-------------------------------------------------------------------------
value1 | value2 | value3
.
.
.
Я уже установлен table_print, но это все, что я до сих пор в качестве рабочей модели:
require 'table_print'
TABLEPRINT STUFF?
open('table_print_output.txt','a'){|g|
g.puts TABLEPRINT?
}
Я думаю, я просто не получение, как сделать Рубиновый эквивалент создания таблицы в MySQL
CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)
и вставить в
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)
И я не хочу, временный/скрытая база данных просто сидеть без причины. Это похоже на то, что мне нужна база данных как переменная или что-то в этом роде; то есть я создаю его, я его заполняю, я его печатаю, я его уничтожаю.
Постарайся и позволить немного больше места для имен и адресов электронной почты. Если у вас нет очень веских оснований для ограничения чего-либо, используйте 'VARCHAR (255)' по умолчанию. – tadman
Да, я знаю, я использую VARCHAR (255), я просто скопировал это как пример. – Forwarding