はい!今やってます!

Work Pertly, Live Idly

MySQL

メールアドレスのドメイン部分を一括で置換するSQL

メールアドレスのドメイン部分を一括で置換する UPDATE `test_user` SET `email` = CONCAT( LEFT( `email`, INSTR(`email`, '@') ), 'test.com' ) WHERE `email` NOT LIKE '%@test.com';

メールアドレスのドメイン毎に件数を集計する

select SUBSTRING(email,LOCATE('@',email)) as domain , count(*) as count from user group by domain;

DockerのCentOSイメージを取得して、Railsアプリを動かすまで

新しいものを作りたくなったので、Docker上で動くRailsのプロジェクトを作成。 ハマり所としては、MariaDBを使いたかったのだが、mysql2がサポートしていなかった為使えなかった。 最新版のcentOSイメージを取得する(7.3) docker pull centos:latest docker…

MySQLでデータをファイル出力する

毎回調べてる気がするので… ファイル出力コマンド mysql -u ${user_name} -p ${db_name} > result.tsv //パスワード入力 SQL SELECT * FROM ${table}; Exit quit

MariaDBを5系から10系にアップデートする

WITH句のRecursiveサポート MariaDBの10系のversionupで10.2.2からWITH句のrecursiveがサポートされるようなので、 テストサーバーを5.5から10.2にバージョンアップしようと。 mariadb.com CentOS7 の場合 設定ファイルの中身を生成 MariaDB - Setting up Ma…

Phoenix × Elixir ×MariaDB × Dockerでjsonを返すAPIを開発する (4日目 : DB設定 & API作成編)

前回の記事(Phoenix × ElixirでAPIを開発する (3日目 : DB環境構築編) - はい!今やってます!)に引き続きDBの設定をして、いよいよAPIを作成します。 MariaDBの権限付与 hostname -i //On API Container grant all privileges on *.* to root@'172.%'; flus…

Phoenix × Elixir × MariaDB × Dockerでjsonを返すAPIを開発する (3日目 : DB環境構築編)

前回の記事 (Phoenix × Elixir × MariaDB × Dockerでjsonを返すAPIを開発する (2日目 : 開発環境構築編) - はい!今やってます!) に続いて、DB環境の構築を進めて行きます。PhoenixのデフォルトDBはPostgreDBですが、MariaDBで設定したいと思います。 Docke…