タグ

MySQLに関するmmmmnmのブックマーク (9)

  • autoPrepare & autoExecute

    autoPrepare() および autoExecute() は、うんざりするような INSERT、UPDATE、DELETE や SELECT 文を書く手間を軽減します。 これらの SQL 文を使用していると、例えばテーブルにフィールドを追加した場合などの メンテナンスが大変ですよね? autoPrepare() および autoExecute() を使用するには、 Extended モジュールを 使用する必要があります。 'user' テーブルに次の 3 つのフィールド (id, name そして country) があるとしましょう。 きっと、こんな SQL クエリを書くことになるでしょう。 INSERT INTO table (id, name, country) VALUES (?, ?, ?) UPDATE table SET id=?, name=?, country=?

  • PEAR MDB2でPHPからデータベースを操作する

    はじめに PHPにはデータベースにアクセスする方法がいくつか用意されています。そのような方法の一つに、「PEAR MDB2」があります。名前の通りPEARのライブラリとして公開されています。PEARにはMDB2のほかに「DB」や「MDB」といったライブラリがあり、現在でも利用することができます。しかしながら、これらの開発はすでに終了しており、開発者はMDB2に移行することが推奨されています。 稿では、PEAR MDB2を使って、PHPからデータベースを操作する次のような基的な方法を紹介します。 PEAR MDB2を使うとデータベース管理システム(MySQLやPostgreSQLSQLite等)に依存しないコードを書くことができる。 SQLの実行には、プリペアードステートメントを使うのが基である(例外あり)。 PHPにはPEAR MDB2の他にもデータベースへのアクセス手段が数多く用

    PEAR MDB2でPHPからデータベースを操作する
  • MySQLリファレンス

    MySQL 編11 - 問い合わせ、抽出、ソート、where、like、order by、desc ■抽出問い合わせ(抽出条件、条件抽出) ・単純な抽出条件は次のように指定する。 この例では、key1 が「a001」のものだけが問い合わされる。 select * from testm where key1 = 'a001' order by key1 ; +------+-------+-------+-------+ | key1 | data1 | data2 | data3 | +------+-------+-------+-------+ | a001 | 1 | 2 | 3 | +------+-------+-------+-------+ ・この例では、key1 が「a001」以外のものだけが問い合わされる。 select * from testm where key1 <

  • MySQL トランザクション - とみぞーノート

    トランザクションを使うと複数のクエリをまとめて1つの処理として扱うことができる。処理の途中でエラーになって処理を取り消したいような場合はROLLBACKをすることで変更内容を元に戻すことができる。 トランザクションはデフォルトのMyISAM形式のテーブルでは使用できない。トランザクションが使用できるテーブルにはInnoDB,BDBなどがある。以下ではInnoDBを使って説明する。 1.InnoDBテーブルの作成 新規に作るテーブルをInnoDBにするには、以下のようにする。 mysql> CREATE TABLE friends (id SERIAL, name VARCHAR(30) NOT NULL, address VARCHAR(100), birthday DATETIME) TYPE=InnoDB; 既存のテーブルをInnoDBに変更する場合は以下のとおり。 mysql> AL

  • MySQL初心者入門講座

    格的なプログラミングを学びたい場合は Java初心者入門講座 を次のステップとしてご活用ください。 ・Web系のプログラミングを学びたい場合は PHP初心者入門講座 を次のステップとしてご活用ください。 MySQL(マイエスキューエル)は、世界中で最もよく利用されているオープンソースのデータベースの一つです。高速で使いやすいことが特徴です。 MySQLは非商用利用なら無償で入手して使うことができます。商用利用に関してはライセンスの購入が必要です。(デュアルライセンス) レンタルサーバーのデータベースとしてもよく使われています。中には数千万件から数億件のレコードを扱っている例もあり、YahooGoogleなどの大規模なサイトでも使われているようです。 MySQLはマルチユーザー対応であるため、複数の人が同時に利用するWebアプリケーションのようなシステムに使うデータベースとして適してい

    MySQL初心者入門講座
  • MySQL/PostgreSQLなどデータベースの学習ならDBOnline

    MySQL は、世界で最も広く利用されているリレーショナルデータベース管理システム(RDBMS)の一つです。オープンソースとして開発され、現在はオラクル社によって管理・提供されています。 MySQL は、その高い性能、使いやすさ、柔軟性から、個人の Web サイトから企業の大規模なシステムまで、規模を問わず広く利用されています。 MySQL の最大の特徴は、軽量かつ高速な処理性能です。データの読み書きが速く、大量のデータを効率的に管理できるため、Web アプリケーションやクラウドサービス、eコマースサイトなど、多くのシステムのデータベースとして採用されています。また MySQLSQL を利用することで、データの追加、更新、削除、検索などを簡単に行うことができます。トランザクション処理やユーザー権限の管理、データのバックアップ機能なども備えており、安全性と安定性にも優れています。 My

    MySQL/PostgreSQLなどデータベースの学習ならDBOnline
  • MySQLとは?

    MySQLは無償で入手できる扱いやすい軽快なRDBMS(リレーショナルデータベース管理システム)です。 PostgreSQLと並ぶオープンソースRDBMSの代表格で、欧州で特に人気があります。 最大の特徴は検索の高速性に重点を絞った設計になっていることで、 商用RDBMSに比べ、処理を遅くする機構を大幅に省いた反面、 大量のデータを高速に検索することができます。 UNIX系各種OSやWindowsなど多くのプラットフォームに対応しているのも利点で、 WindowsPCでも手軽に使えるのは嬉しいところです。 MySQLはフィンランドのMichael Wideniusさんによって1995年に開発され、 隣国スウェーデンを中心に欧米に幅広く普及しています。 現在その開発・サポートは専門の企業MySQL AB で行われており、 このサイトからソースアーカイブまたはコンパイル済みのバイナリ配布が無償

  • MySQL初心者入門講座

    格的なプログラミングを学びたい場合は Java初心者入門講座 を次のステップとしてご活用ください。 ・Web系のプログラミングを学びたい場合は PHP初心者入門講座 を次のステップとしてご活用ください。 今回は最も基礎的なMySQLを起動する方法と、停止する方法を解説します。自動車の運転でも同じですが、起動と停止がわかれば安心して操作することができます。 MySQLをインストールした時の設定で、起動はWindowsサービスから「手動」で行なうようになっています。 またMySQLの操作にはコマンドプロンプトを使いますので、便利なようにショートカットを作成することにします。 【1】デスクトップにコマンドプロンプトのショートカットを作成します。 *コマンドプロンプトはアクセサリの中にあります。 【2】ショートカットを右クリックして、コンテキストメニューを表示し、プロパティを選択します。 【3

    MySQL初心者入門講座
    mmmmnm
    mmmmnm 2011/04/12
  • リレーショナルデータベースの基本 | データベース基礎中の基礎 | Think IT(シンクイット)

    Linuxディストリビューション「Zorin OS 18.1」リリース ─ LTS版の改良と互換性強化 4月17日 1:28

  • 1