zoukankan      html  css  js  c++  java
  • 通过rails console执行sql语句

    $ RAILS_ENV=production bundle exec rails c
    irb(main):008:0> r = ActiveRecord::Base.connection.execute 'show create database ott_remote_cms_production'
    => #<Mysql2::Result:0x002b338fe61d68 @query_options={:as=>:array, :async=>false, :cast_booleans=>false, :symbolize_keys=>false, :database_timezone=>:utc, :application_timezone=>nil, :cache_rows=>true, :connect_flags=>214125, :cast=>true, :default_file=>nil, :default_group=>nil, :adapter=>"mysql2", :encoding=>"utf8", :pool=>5, :username=>"", :password=>"", :host=>"", :port=>3306, :database=>"cms_production", :flags=>2}>
    irb(main):009:0> r.each {|row| puts row }
    ott_remote_cms_production
    CREATE DATABASE `cms_production` /*!40100 DEFAULT CHARACTER SET utf8 */
    => [["cms_production", "CREATE DATABASE `ott_remote_cms_production` /*!40100 DEFAULT CHARACTER SET utf8 */"]]
    > r = ActiveRecord::Base.connection.execute 'show tables'
    => #<Mysql2::Result:0x002b338fe01aa8 @query_options={:as=>:array, :async=>false, :cast_booleans=>false, :symbolize_keys=>false, :database_timezone=>:utc, :application_timezone=>nil, :cache_rows=>true, :connect_flags=>214125, :cast=>true, :default_file=>nil, :default_group=>nil, :adapter=>"mysql2", :encoding=>"utf8", :pool=>5, :username=>"", :password=>"", :host=>"", :port=>3306, :database=>"cms_production", :flags=>2}>
    irb(main):016:0> r.each {|row| puts row }
    => []
    irb(main):017:0> r = ActiveRecord::Base.connection.execute 'show variables like "%char%"';
    irb(main):018:0* r.each {|row| puts row }
    character_set_client
    utf8
    character_set_connection
    utf8
    character_set_database
    utf8
    character_set_filesystem
    binary
    character_set_results
    utf8
    character_set_server
    utf8
    character_set_system
    utf8
    character_sets_dir
    /usr/share/mysql/charsets/
    => [["character_set_client", "utf8"], ["character_set_connection", "utf8"], ["character_set_database", "utf8"], ["character_set_filesystem", "binary"], ["character_set_results", "utf8"], ["character_set_server", "utf8"], ["character_set_system", "utf8"], ["character_sets_dir", "/usr/share/mysql/charsets/"]]
  • 相关阅读:
    git添加文件的原理流程
    maven复制包error
    一行代码-Js简单消息弹框
    WEB-给自己所有的域名加上HTTPS
    记录-配置文件-将网站协议从 HTTP 升级为 HTTPS (基于 Nginx 配置)
    记录-Mac终端自动补全的配置(解决不能输入大写T的问题)
    记录-Navicat连接MySQL8.0出现2059错误
    记录-MySQL 修改ROOT密码
    记录-Maven的安装与配置
    简单使用TensorFlow.js在浏览器进行视频实时目标识别(基于YOLO V3)
  • 原文地址:https://www.cnblogs.com/iwangzheng/p/5336584.html
Copyright © 2011-2022 走看看