タグ

DBとMySQLに関するmicrogravityのブックマーク (14)

  • 【データベース設計】 テーブル名、カラム名の名前の付け方(命名規則) at softelメモ

    データベース設計のテーブル名、カラム名の物理名について、とても個人的な自分ルールをご紹介。 テーブル名は、 小文字英数字とアンダースコアだけ使う。大文字は避ける。 一般的な英単語、ローマ字(ヘボン式)でつける。多少長くなってもいい。 頭に何かつける(t_***、m_***、c_***など)。 カラム名は、 小文字英数字とアンダースコアだけ使う。大文字は避ける。 一般的な英単語、ローマ字(ヘボン式)でつける。 頭にテーブル名を付ける。ものすごく長くなってもいい。 大文字小文字はDBMS、OS、プログラミング言語によって区別されたりされなかったりするので、無用なトラブルを避けるため。 ヘボン式で統一すれば、ツはtuなのかtsuなのか、シはsiなのかshiなのかで迷わなくなる。 テーブル名に t_***、m_***、c_*** などを付けて、テーブル、マスタ、多対多の関連を表すテーブル、ログ的な

    【データベース設計】 テーブル名、カラム名の名前の付け方(命名規則) at softelメモ
  • WordPressでサーバ移行時にデータベース上のドメインを書き換える方法

    WordPressでサーバを引っ越しする時や、開発環境から番環境へ移行する際は、 データベース内の旧ドメインを新ドメインに書き換える必要があります。 その方法をまとめてみました。 UPDATE wp_options SET option_value=REPLACE(option_value,"旧ドメイン","新ドメイン"); UPDATE wp_posts SET post_content=REPLACE(post_content,"旧ドメイン","新ドメイン"); UPDATE wp_posts SET guid=REPLACE(guid,"旧ドメイン","新ドメイン"); UPDATE wp_postmeta SET meta_value=REPLACE(meta_value,"旧ドメイン","新ドメイン"); ところが、岡さんのブログ「WordPressDB上のサイトURLを

    WordPressでサーバ移行時にデータベース上のドメインを書き換える方法
  • タグ機能を実現するための便利なデータベース設計を3つ紹介 | colori

    AND検索 「CSS+HTML+JavaScript」で検索する場合は以下のようにします。 SELECT * FROM `delicious` WHERE tags LIKE "%CSS%" AND tags LIKE "%HTML%" AND tags LIKE "%JavaScript%" OR検索 「CSS|HTML|JavaScript」で検索する場合は以下のようにします。 SELECT * FROM `delicious` WHERE tags LIKE "%CSS%" OR tags LIKE "%HTML%" OR tags LIKE "%JavaScript%" 引き算検索 「CSS+HTML-JavaScript」で検索する場合は以下のようにします。 SELECT * FROM `delicious` WHERE tags LIKE "%CSS%" AND tags LI

  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • SQL講座 LEFT JOIN とRIGHT JOIN(表の外部結合)

    「1日1問」仕事や勉強に役立つIT知識を充電! リクルートが運営する「ITキャパチャージ」は、最初に会員登録が必要ですが、無料で仕事から情報処理技術者試験まで幅広く活用できるWebサイトです。IT担当者のスキルアップに役立つ情報処理に関する問題を、毎日1問ずつ、メールやサイト上で提供するサービスです。解答ページはIT初心者でも分かる丁寧な解説つきで、サイト上では過去の問題にも挑戦できます。 また、IT用語が調べられるIT単語帳は、説明も詳しく簡単に調べられ、たいへん便利です。ぜひ、会員登録して活用したいサイトです。 LEFT JOINとRIGHT JOIN 表結合を指定するときにWHERE句とINNER JOINのほかにLEFT JOINとRIGHT JOINで表を結合することができる。これは、表の結合したときに指定された左右いずれかの表を優先して表示を行う指定である。 例題1は売上表と顧

  • PHPとデータベースに関する5つの問題、とその解決法 - GIGAZINE

    IBMのサイトに、PHPから操作するデータベースに関してよく見られる5つの問題点とその解決方法が掲載されています。 データベースのデザインをする際、一般的に発生する問題点についての解説です。 で、肝心の5つの問題が何かというと、以下の通り。 Five common PHP database problems 1つめは古いPHPのコードでは直接、データベースにアクセスしているということ。コレに代わる手段としては、PEARのDBモジュールを使うか、あるいはPHPデータオブジェクト、PDOのクラスを使え、とあります。 2つめは、オートインクリメントを使わないということ。MySQLは基的にレコード1つについてユニークなIDをオートインクリメントしているわけですが、これを活用していないというパターン。オートインクリメントを有効に使っていない場合、非効率的であるだけでなく、負荷も高くなるそうです。解

    PHPとデータベースに関する5つの問題、とその解決法 - GIGAZINE
  • フリーで使えるDBのモデリングツールまとめ

    みなさんは普段モデリングツールを使用しているでしょうか。ER図を書くのにどんなソフトを使用しているでしょうか。今回は無償で利用可能なモデリングツールについて色々と調べてみました。

    フリーで使えるDBのモデリングツールまとめ
  • MySQL Workbench Mac OS X版、Windows版よりも軽快 | エンタープライズ | マイコミジャーナル

    MySQL Workbench MySQLに特化したビジュアルデータベースデザインツールとして開発されているMySQL Workbenchは、現在のところMySQL Workbench 5.1のリリースへ向けてベータ版が登場した状態にある。MySQLを活用しているデータベース開発者やデータベースアーキテクトに対して統合されたデータモデリング、物理データベースデザイン、データベース作成、変更管理、ドキュメント管理などのシームレスな環境を提供するプロダクト。オープンソースソフトウェアとして開発されている。 MySQL Workbench 5.1は同プロダクトとしては初のクロスプラットフォーム版とし発表される見通し。最初のバージョンであるMySQL Workbench 5.0はWindows版しかリリースされなかったが、5.1ではベータの段階ですでにMac OS X版とLinux版が用意されてい

  • SMART! ウェブ講座 sql

    1.ハッシュへ値を代入 ハッシュ変数は、配列のインデックスが文字列となったもので、このインデックスを『キー』と呼びます。ハッシュの場合は要素の値がキーによって管理されます。 ハッシュの宣言 ハッシュへ値を代入 ハッシュの宣言 ハッシュを宣言するときは変数名の前にパーセント( % )を付けます。 %hash; ハッシュへ値を代入 配列では、[ ] でインデックスを囲みましたが、ハッシュは、 { }でキーを囲みます。例えば社員の名前とメールアドレスを管理する場合、次のような方法でハッシュを使った管理ができます。 $hash{'Akai'} = 'akai@domain.com'; $hash{'Ishikawa'} = 'ishi@domain.com'; $hash{'Ueda'} = 'ueda@domain.com'; 複数の値を一度にハッシュへ代入するには、キー、値の順番で記述します。

    SMART! ウェブ講座 sql
  • [MySQLウォッチ]第41回 無償版もある純正DB設計ツールMySQLWorkbench

    MySQLは設計フェイズを容易にするためのツールも提供している。それが,MySQLWorkbenchだ。今回は,GA版(一般向け正式版)がリリースされたMySQLWorkbenchを紹介する。 MySQL Workbenchの役割 データベースは,様々な構成要素で成り立っている。データを格納するテーブル,高速に処理するためのインデックス,セキュリティを実現するためのユーザーと権限,さらにビュー,ストアド・プロシージャやトリガなどの構成要素によって,複雑で大規模な対象物でも抽象化してデータベース化することができる。 しかし,このように多くの構成要素を組み合わせてデータベースとして定義するのは容易な作業ではない。複雑な設計内容を文書で表現するのは困難であり,逆に文書からデータベース構成を理解するのは至難の業である。そのため,誰もが容易に理解できるようにデータベースの設計内容を図案化したのがER

    [MySQLウォッチ]第41回 無償版もある純正DB設計ツールMySQLWorkbench
  • データベースが遅くなった原因を自動的にスキャンして分析するフリーソフト「Trace Analyzer for SQL Server」

    Windows XP SP1/VistaとWindows Server 2003/2008の32ビットおよび64ビット版で動作し、SQL Server 2005/2008のデータベースを分析することで速度が遅くなってしまった原因を見つけてくれるのがこのフリーソフト「Trace Analyzer for SQL Server」です。インストールして起動させるには他に「.Net Framework 3.5 SP1」と「Microsoft SQL Server Compact 3.5 SP1」も必要です。 数百あるいは数千もあるファイルイベントをトレースしたり、サーバに過負荷をかけているバッチがどれが特定したりするわずらわしさから解放してくれるはずです。 ダウンロードは以下から。 DBSophic | Trace Analyzer for SQL Server http://www.dbsoph

    データベースが遅くなった原因を自動的にスキャンして分析するフリーソフト「Trace Analyzer for SQL Server」
  • やってはいけない!!MySQLに悲鳴をあげさせる10の方法

    いつも「MySQLを使うときはこうするべき」という観点から記事を書いているが、今日は逆に犯してはいけない過ちをリストアップしようと思う。 1. 全てのカラムにインデックスをつけるデータベース初心者がもっともやってしまいがちな間違いはコレではないだろうか。インデックスはいい。検索がとても速くなるから。しかし、それと引き替えにインデックスは更新するときにコストがかかるし、その分多くのディスクスペースを消費する。特に更新にかかるコストは時に甚大で、該当するインデックスのページがキャッシュ上にない場合はディスクからいったんそのページを読み込まなければいけない。ディスクアクセスは動作にとても時間がかかるので、インデックスが多数、例えば全てのカラムに付いていたりすると「あれ?固まったか?」というような状態になってしまうことがあるだろう。インデックスは必要なカラムにだけつけるようにテーブルを設計しよう。

    やってはいけない!!MySQLに悲鳴をあげさせる10の方法
  • phpMyAdminを使ってデータベースをコピーする(2) | システム屋日誌

    情報システム構築、開発手法を中心に気が付いたことを書き留めます。ちいさなことから、おおきなことまで。もちろん、どうでもいいことも。。。 << March 2024 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 >>

    phpMyAdminを使ってデータベースをコピーする(2) | システム屋日誌
  • 「MySQL」と「PHP」を連携させたデータベースサンプル < ドメインキーパー

    MySQL」と「PHP」を連携させたデータベースサンプル こちらのページでは、お客様サイト内にMySQLPHPを使用したデータベースをphpMyAdminというデータベース管理ソフトを使用して、導入されるまでの手順をサンプル用データベースの作成を例にご紹介させて頂いております。 データベースの作成 まず、MySQLデータベース使用権限を与えられましたユーザでphpMyAdmin管理画面にログイン致します。 ログインの後、データベース作成を行う為に以下の画面の「新規データベースの作成」入力欄にデータベース名を入力し"作成"ボタンでデータベースを作成致します。 テーブルの作成 データベースを作成致しますと以下の画面に移動致しますので、作成されたデータベース上にテーブルを設置する為、「新規テーブルの作成」入力欄にテーブル名とフィールド数を入力し"実行"ボタンでテーブルを作成致します。 テーブ

  • 1