如何在Atom中轻松管理sqlite3数据库?

问题描述 投票:1回答:1

一天后,他的开发伙伴和圣诞快乐,

我正在学习Rails,并且使用Atom编辑器来完成。我使用Rails默认的SQLite3数据库。我找不到管理数据的好方法。

我可以通过Rails控制台进行一些粗鲁的操作,但是我必须在Rails中有一个模型。

我也尝试过SQLite3 cli,但我确实不喜欢它。

您知道支持SQLite3的Atom编辑器以轻松查看/管理数据库中数据的插件吗?🤔

许多人使用data-atom管理数据,但不支持SQLite3。

ruby-on-rails ruby sqlite atom-editor
1个回答
0
投票

如果软件包不支持SQL,则您可能没有在Atom中执行此操作的简便方法。另外,您不需要模型即可在Rails控制台中与sqlite进行对话。实际上,您甚至根本不需要Rails。参见https://github.com/sparklemotion/sqlite3-ruby#synopsis示例:

首先首先安装gem:

gem install sqlite3

然后在常规IRB或Pry控制台中:

require "sqlite3"

# Open a database
db = SQLite3::Database.new "test.db"

# Create a table
rows = db.execute <<-SQL
  create table numbers (
    name varchar(30),
    val int
  );
SQL

# Execute a few inserts
{
  "one" => 1,
  "two" => 2,
}.each do |pair|
  db.execute "insert into numbers values ( ?, ? )", pair
end

# Find a few rows
db.execute( "select * from numbers" ) do |row|
  p row
end

# Create another table with multiple columns

db.execute <<-SQL
  create table students (
    name varchar(50),
    email varchar(50),
    grade varchar(5),
    blog varchar(50)
  );
SQL

# Execute inserts with parameter markers
db.execute("INSERT INTO students (name, email, grade, blog) 
            VALUES (?, ?, ?, ?)", ["Jane", "me@janedoe.com", "A", "http://blog.janedoe.com"])

db.execute( "select * from students" ) do |row|
  p row
end

但是您可能想尝试其中一些工具。

也许此软件包用于Atom https://atom.io/packages/quick-query-sqlite

或者,如果您更喜欢GUI工具,可以尝试https://sqlitebrowser.org/dl

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.