データベース– tag –
-
【SQL】2つのテーブルのデータを比較して差分を検証する
とあるデータベースのテーブルと、そのテーブルと構造が全く同じ他のテーブルを比較する方法をご紹介します。SQLと言ってもデータベースによって多少異なりますが、今回はOracleをベースにご紹介していきたいと思います。基本的なSQLは他のデータベースと... -
【Oracle】dumpを下位バージョンでインポートするとエラーになる
データベースに限らずバージョンは上がっていくものと思っているが、ひょんなことから、Oracleでエクスポートしたデータを下位バージョンでインポートした時のお話です。結論から言うと、エラーが発生してインポートに失敗しました。 impdpコマンドでイン... -
WordPressの投稿ステータスをデータベースで変更する方法
長らくWordPressを利用して記事を書いていますが、初めて奇妙な現象が発生しました。それは、投稿ステータスを「公開」にしようと変更したのに、下書き状態から一向に変わることはありませんでした。原因は不明でした。ただのバグだと思います。そこで今回... -
LaravelのExcelパッケージでCSVデータをDBへ一括登録する方法
LaravelでExcelを操作するための「Laravel Excel」というパッケージがありあます。今回はそれを利用してCSVファイルをデータベースへ簡単にインポートする方法をご紹介します。CSVを使ったデータの一括登録にとても便利です! Laravel ExcelでCSVをインポ... -
エックスサーバーでMySQLデータベースを自動バックアップする方法
当サイトでも毎度お馴染みのエックスサーバー。実は、MySQLデータベースのバックアップを自動で取っているとのこと。さすが!これで何か問題が起こっても安心安心...と高を括ってたら、思わぬ落とし穴が!バックアップデータを貰うための申請してからしば... -
MySQLでauto_incrementをリセットしてテーブルのデータも削除
開発中にあるテーブルのデータを削除したくなることがよくあります。MySQLにauto_incrementで連番の設定をしていると、単純にデータを空にしただけでは、次にデータを登録した際に続き番号からになってしまいます。しかし、truncateを使えばデータを完全に... -
Laravelで自動的に暗号化してDB保存、復号化して取得する方法
今回は、Laravelでデータベース登録時に常に暗号化して、表示する際は必ず復号化する方法をご紹介します。以前、Laravelでトレイトを使って特定のフィールドに自動登録した話の応用になります。特に個人情報やパスワードなどの重要なデータを取り扱う場合... -
Laravel(Cloud9)の開発環境自動構築スクリプトに3つの機能を追加!
以前、Cloud9にPHP7を入れてLaravelの開発環境を自動構築するシェルスクリプトを作成しましたが、今回はそれを大幅アップグレードしました!大まかに以下の3つの機能を加えてます。 MySQL 5.5から5.7へアップグレード Laravel認証機能の構築 ドキュメント... -
Laravelのソフトデリートと削除済みのデータを取得する方法
例えば、マスターデータなどを削除する場合は、連携している過去のデータとの整合性が取れなくなるので、ソフトデリート(論理削除)をする場合が多々あります。Laravelではそれらを簡単に実現でき、ソフトデリートで論理削除したデータも必要な時だけ取得... -
PHPでDBを参照するならphpMyAdminよりAdminerの方が軽快で便利!
PHPでMySQLやPostgreSQLなどのデータベースを参照する場合、phpMyAdminやphpPgAdminを利用することが多いと思います。または、ローカルにMySQL WorkbenchやpgAdminといったツールをインストールして利用している方もいると思います。しかし、これらは導入...