タグ

データベースに関するgt-r-blazeのブックマーク (7)

  • 外部キーとは?〜概要から変数や処理の書き方を解説〜

    外部キーとは「親テーブルに存在しないデータを子テーブルが持つことが無いようにするための制約」です。 例えば部署テーブルと従業員テーブルがあり、従業員テーブルに部署IDがあった場合、存在しない部署IDで従業員テーブルを登録できないようになります。 外部キーの役割 外部キーを作成することによって基的にはこの3つの制約を実現できます。 1. 存在しない値を外部キーに設定できなくなる 2. 親テーブルに存在する子テーブルの外部キーで繋がれたデータを削除できなくなる 3. 親テーブルのレコードを削除したときに外部キーで紐づいている子テーブルのレコードも削除する 一つずつ見ていきましょう。 存在しない値を外部キーに設定できなくなる 子テーブルに設定した外部キーの 実際に試してみましょう。今回はこちらのテーブルを使います。 EMPLOYEES DEPARTMENT BRANCH DEPARTMENTテ

    gt-r-blaze
    gt-r-blaze 2021/11/30
    外部キー=制約。親テーブル=参照される先
  • MySQL入門 バックアップ編 - Qiita

    #経緯 とある勉強会の内容の復習&整理 #タイトル インストール・アーキテクチャ基礎編 レプリケーション編 バックアップ編 ←今回はこちら チューニング基礎編 #バックアップ編アジェンダ バックアップ手法の概要 バックアップ運用設計時の主な考慮事項 バックアップ対象のファイル バックアップリストア例 #1. バックアップ手法の概要 ##1.1. バックアップ手法の違い ホットバックアップ or コールドバックアップ 物理バックアップ or 論理バックアップ フルバックアップ or 差分/増分バックアップ スタンバイサイトを利用 - ホットスワップとしての利用 - バックアップ取得先としての利用 ##1.2. ホットバックアップ or コールドバックアップ ###1.2.1. ホットバックアップ(オンラインバックアップ)の例 トランザクションの仕組みを利用してバックアップをする mysqld

    MySQL入門 バックアップ編 - Qiita
  • PlantUMLでER図を書いて、githubで管理してみた - Qiita

    きっかけ 趣味のWebサイト制作で頭の整理のためにシーケンス図等を書きたいなーと思ったので、 PlantUMLを使って書いた後にどうせならドキュメントでPlantUMLにできるところを PlantUMLにしてしまおうと思い立ったのがきっかけです。 PlantUMLとは PlantUMLはシーケンス図やクラス図等のダイアグラムを text形式で記述できる方式です。 メリット text形式だからgit等で差分を取りやすい vscode等のIDEの自動補完機能を使用すればかなりの速度でUML図を書けるようになる 後述のchrome拡張機能もあり、全てをtextで管理したいがちなエンジニアにとっては 良いツールとなっているのではと思います。 スニペットもうまく使っていければ高速で記述できそうです。 デメリット 学習コストが高い(ように感じた) 実際に生成される図を見ながらでないと整った図が書けない

    PlantUMLでER図を書いて、githubで管理してみた - Qiita
  • Visual Studio CodeでER図作成 - Qiita

    準備 Visual Studio Code これはもちろん必須。 Graphviz http://www.graphviz.org/ こちらからダウンロード。UML描画のために必要らしい。 PlantUML 拡張機能「PlantUML」をインストールする。 ER図の作成の仕方 拡張子「.puml」でファイルを作成して、中身を記述する。 @startuml erdiagram entity "app" { + app_id [PK] == app_cd app_type } entity "app_detail" { + app_detail_id [PK] == # app_id [FK(app.app_id)] app_cnt } app --o{ app_detail @enduml

    Visual Studio CodeでER図作成 - Qiita
  • MySQLのデータベースをまるっとお引越し。 (エクスポート/インポート) - Qiita

    概要 今回は、既存のデータベースをエクスポートして、そのあとインポートするお話を綴ります。 ※平素よりMySQLをご利用の方には今更感溢れる内容となっております。 m(_ _)m 手順 エクスポート編 この1行でできるよ! $ mysqldump -u testuser -p testdb > export.sql [testuser] には任意のデータベースユーザー名を、 [testdb] にはエクスポートしたいデータベース名を、 [export.sql] にはエクスポートするファイル名を指定してね! Enter password: パスワードを求められたら入力してね! export.sql が出力されたかな? インポート編 インポートする前に、受け入れ先のデータベースを作っておく必要があるよ! MySQLにログイン! $ mysql -u root -p パスワードを入力してね。 En

    MySQLのデータベースをまるっとお引越し。 (エクスポート/インポート) - Qiita
  • wp-config.phpに指定する「MySQL のホスト名」とは - 西沢直木のIT講座

    WordPressの設定ファイルwp-config.phpで、「MySQLホスト名」には何を指定すれば良いのか、簡単にまとめておきます。 ホスト名とは、データベースが稼動しているサーバーのサーバー名です。レンタルサーバーなどでは、「DBサーバーアドレス」や「データベースサーバー名」として契約時やデータベース作成時に指定されることがあります。 「xxxxxx.db.xxxxx.ne.jp」のような形式になるのが一般的です。 さくらインターネットの場合 たとえば、さくらインターネットでは、サーバコントロールパネルから「データベースの設定」を選択すると、データベース情報が表示されます。 一番上の「データベース サーバ」がホスト名にあてはまるものです。 データベースサーバ(ホスト名) この「xxxxxx.db.sakura.ne.jp」のようなサーバ名(ホスト名)をwp-config.phpのD

    wp-config.phpに指定する「MySQL のホスト名」とは - 西沢直木のIT講座
  • データベースのバックアップ - WordPress Codex 日本語版

    ブログで書きためた大事なデータを守るため、定期的にデータベースのバックアップを取りましょう。また、WordPress をアップグレードする 前にもバックアップを取っておくことをおすすめします。何か問題が生じた場合でもバックアップからデータベースを復元できます。 MySQL データベースのバックアップを取るには、phpMyAdmin やコマンドライン、各種 GUI ツールの利用など色々な方法があります。また、WordPress 用のプラグインを使えば、管理画面からのバックアップ作成や定期バックアップ取得が行えます。 注意: このページにある手順は投稿、固定ページ、コメントなどを含む WordPress のデータベースをバックアップしますが、サーバー上の画像やテーマファイルなどのファイルやフォルダはバックアップされません。WordPress サイト全体のバックアップについては、WordPres

    データベースのバックアップ - WordPress Codex 日本語版
  • 1