Qiita - MySQLタグが付けられた新着投稿

テーブルのカラムの順番を変える

SN

9/20 22:17



作成済みカラムの順番を変えたい

テーブルのカラムはcreated_atやupdated_atカラムが最後にくるようにするのが暗黙の了解。

間違えて最後に新規カラムを追加していたので、位置を変更するで。


mysqlなら...

GradleでJOOQを使ってみた

SN

9/20 17:31



GradleでJOOQを使ってみた

注意:この記事は IntelliJ Community (無料版) の Tomcat (JavaEE) 内で JOOQ を利用した時の備忘録です。

iciqlでON DUPLICATE KEY UPDATEが利用できないっぽかった(コード生...

Amazon RDS ハンズオン

SN

9/20 17:16

今回は MySQL を作成します。




1.MySQL DB インスタンスを作成する

Amazon RDS コンソールの右上隅で、DB インスタンスを作成するリージョンを選択します。今回は「アジアパシフィック(東京)」を選択し、「...

タグ機能を持つユーザー-プロジェクトのSNSのDB設計

SN

9/20 17:14



はじめに

[ある目的を持った人たちが仲間探しのためにプロジェクト(チーム)を作成、参加できるSNS]のプロトタイプ作成でチームで考案したデータベース設計を備忘録として残しておく。

プロトタイプであ...

MySQLのデータベースを作成する

SN

9/19 22:20

記載内容は、Version:8.0.12で確認したものです。

まずデータベースを作成します。

作成する際は、CREATE DATABASE文を使います。

'DB'の部分にデータベース名を入力します。


データベースの作成
mys...

MySQLでテーブル定義を調べる方法

SN

9/19 00:04

MySQLでテーブル定義を調べる方法


特定のテーブル内のカラムに関する情報を表示


SHOW FULL COLUMNS FROM hogehoge


 参考:https://dev.mysql.com/doc/refman/5.6/ja/show-columns.html


テーブル構造また...

【エラー解決】rake aborted! LoadError: dlopen(/Users/user/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.5.2/lib/mysql2/mysql2

SN

9/18 21:50

rake aborted! LoadErrorで怒られて、解決できたので備忘録として残しておきます。


エラー内容

$ bundle exec rake db:create

rake aborted!
LoadError: dlopen(/Users/user/.rbenv/versions/2.3.1/lib/ruby/...

apacheとMySQLをdockerで動かす

SN

9/18 20:27



How to use


環境構築

以下でdockerダウンロードすればおkです. macはdockerとdocker-composeが一緒になってるのであまり気にする必要はありません.

https://www.docker.com/docker-mac


最初の導...

【メモ】mysqldumpしたデータを別環境でトランザクションを張って流すときのtips

SN

9/18 19:40

MySQLにあるデータをdumpしたファイルを、別環境でトランザクションを張ってからdumpしようとした時にハマったメモ


環境情報


innoDB
MySQL5.6.37



最終的なdumpのコマンド

mysqldump db table1 --add-lock...

PythonからMySQLへの接続でcaching_sha2_passwordのエラーが出た場合

SN

9/18 18:00

Pythonを使ってMySQLへ接続しようとしたら、認証方式のエラーで拒否されたので対策しました。

バージョン:

mysql Ver 8.0.12 for osx10.13 on x86_64 (Homebrew)caching_sha2_passwordのエラー


エラーの原...

DynamoDBを使いこなして精神的安定を手に入れよう

SN

9/18 16:34

今私が開発している新サービスをDynamoDBを使用して開発/運用しているので、使ってみてのメリット/デメリットをSQLと比較しながら説明できればと思います。

知見が新たに溜まったらどんどん追記していく予定...

ISOに頼り切って52週を集計するコピペコード

SN

9/18 09:30




「52週間前」って何月何日?

1年の数字の変化を追うのに、12か月だとばっくりし過ぎていて365日だとギザギザすぎ。

そこで「週単位」にすると、曜日の影響もなくなってスムーズ。

52個の数値の変化が...

SQLアンチパターンを読んだ私的まとめ(第I部)

SN

9/17 21:23



はじめに


この記事はSQLアンチパターンを読んだ私的まとめです
今更ながらDBを扱う上での入門ということで読んでみています
本文にはここ以上に詳しく、データベースの例が示されながら解説があリます



I部...

Visual Studio2015 MySQL接続方法の忘備考

SN

9/17 19:23

仕事にて、Visual Studio 2015環境でMySQLを使用する事になったので、忘備考として投稿。

また、以下方法はMVCテンプレートでEntityFrameworkを使用しての方法。

EntityFramework不使用な場合は後日別途...

App Maker + Google Cloud SQL の組み合わせで使ってみる(フォームでデータ追加)

SN

9/17 13:08

App Maker + Google Cloud SQL の組み合わせで使ってみる(テーブルで画面表示)の続きになります。

前回まででDBのデータを画面に表示・編集できるようになりましたので、今回はデータを追加してみます。


フォ...

my.cnf についてまとめた

SN

9/17 01:01



これまで

DBAになるため勉強中...


MySQL について
MySQL のインストール(編集中)
my.cnf について   ◀ これ



my.cnf とは


MySQL の設定ファイル
さまざまなパラメータの設定をする

⇒ 設定がMy...

AWSのRHEL環境とRDSでZabbixを設定

SN

9/16 22:12

初投稿です。


状況

現状使用しているZabbixサーバとZabbix用RDSを東京リージョンにリプレースする。

EC2とRDSを引っ越しするだけならAMIやスナップショットのコピーで済むが、

折角だから新たにサーバを...

App Maker + Google Cloud SQL の組み合わせで使ってみる(画面表示)

SN

9/16 07:51

遅くなってしまいましたが、App Maker + Google Cloud SQL の組み合わせで使ってみる(モデル作成)

の続きになります。

今回は、実際にDBのデータを画面に表示してみたいと思います。


モデルの修正

前回作...

Mac OS X に Docker & nginx + Laravel + MySQL 環境構築

SN

9/16 00:53



Laravel

PHP を利用して composer install する

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer
$ composer -V


laravel new するときにパッケージが古く...

【Laravel】 Eager Loading でネストしたリレーションをカウントする

SN

9/15 16:57



概要



posts morphMany comments
(いろいろなものに付けられるコメントはその1つとして投稿に属する)

comments hasMany replies
(返信はコメントに属する)


という2階層のリレーションがあったと...

Laravel+mysqlでグローバルに一意のIDを生成するメモ

SN

9/14 12:51

mysqlのREPLACE構文を使用してデータベース内の1つの行をアトミックに更新し、新しい自動インクリメンタルプライマリIDを取得することができます。


REPLACE は、INSERT とまったく同じように機能します。ただし...

processmaker mysql から websock

SN

9/14 06:30



条件分岐(ルーティングの際にMYSQLからWEBSOCKを叩く)

いろいろと問題は出ると思うが 専用のWEBSOCK用のMYSQLサーバーであれば基幹システムには影響しない


背景

BPMSは複数...

dockerで開発環境構築する方法

SN

9/13 17:32



dockerとは?


異なるPCでも同じ環境下で開発を進めるための構築ツール。
チーム開発の際によく使われてる。



dockerを使うために必要なこと


①homebrewをインストール


Macのパッケージマネージャー。
コ...

mysqlの frm ibd からテーブルを復活させたい!

SN

9/13 14:26



前置き


ことの起こり

ある日、PCが再起動し、その後にmysqlを起動しようとした

$ mysql.server start
Starting MySQL
.. ERROR! The server quit without updating PID file (/usr/local/var/mysql/uhuko.l...

mysql explain 複合インデックス

SN

9/13 12:20



where と order by が混在 する場合


EXPLAIN SELECT * FROM sample WHERE col1 = 100 ORDER BY col2;



※ これだとインデックスが使われない。

よって、複合インデックスを使う必要がある

複合 index ...

mySQL レプリケーションエラー対処法

SN

9/13 12:01



概要

社内のDBのレプリケーションに不具合が起きて対処した時のメモ

※mysqlのレプリケーションについての詳しいことは記載しません


構成

master: 1台

slave: 1台


手順


1.Slaveの状態確認



SHOW ...

MacのMySQL環境を整理した

SN

9/13 02:40



TL;DR

MySQL 8.xと5.6のRailsプロジェクトが混在することになって、切替の必要がでてきた。

いろいろ試したけど、うまくできなかったので、一旦綺麗にすることにした。

ぶっちゃけ面倒なのでdocker-c...

データベース初心者メモ

SN

9/13 00:37

データベースを使えるようになるため、学んだことを記録していきます。

現在はMySQL勉強中……


1. MySQLについて

インストール方法はこちらを参考にしました。


MySQLのコマンドメモ

MySQLのコマンドメモ

SN

9/13 00:37

MySQLのヘルプを転記。個人的な備忘録です。

コマンドの最後の';'を忘れないようにしたいです。

記載内容は、Version:8.0.12で確認。

内容は随時更新していきます。(2018.09.12 現在 更新中です)


1...

zabbixの障害監視時に大量に同じメールが送信されないようにする

SN

9/12 15:30

<経緯>

現在、運用テスト中のシステムにおいて障害監視をzabbixで行っていますが、監視対象のシステムが今ひとつ安定性に欠けており、油断すると大量のログを吐き出します。

※MiddleWareのログ(テキス...

PR:bitflyer

bitFlyer ビットコインを始めるなら安心・安全な取引所で