タグ

SQLとmysqlに関するlamichのブックマーク (18)

  • SQL プログラミング言語資料 - SAK Streets

    SQL 開発言語資料 SQL プログラミング言語資料 SQL 基礎編 SQL 基礎実地編 SQL チューニング編 Oracle PL/SQL 編 PostgreSQL 編、JAVA Servlet、JSP 編 MySQLSQL その他応用編 VB プログラミング言語資料 VB RDO + SQL 応用編 VB ADO + SQL 応用編 VB oo4o + SQL 応用編 ASP VB Script プログラミング言語資料 ASP VB Script ADO + SQL 応用編 ASP VB Script oo4o + SQL 応用編 SQL 基礎編 2000.10.14 SQL 基礎編 (その一) テーブル操作 create table、alter table、drop table SQL 基礎編 - 【補足】複合キー alter table、primary key 2000.10

  • ドライブ九州!おすすめ日帰り旅行スポット【九州スポット】

    一つの地方でありながら、七つの県それぞれに違った表情を持つ九州には、車で訪れてみたい魅力的なスポットがたくさんあります。ここでは福岡県、佐賀県、長崎県、大分県、熊県、宮崎県、鹿児島県、すべての県ごとに日帰りで行けるおすすめのドライブスポットを紹介します。 まず何処へ行こうか?と迷ったときはこの記事を参考にしてみてください。 志賀島(しかのしま)は玄界灘に浮かぶ小さな島です。福岡市東区に位置し、島とはいいながら砂州によって九州土と陸続きとなっている、全国でも珍しい陸繋島(りくけいとう)です。そのため志賀島へは、砂州の上に敷かれた「海の中道」を通って車で直接アクセスができます。 海岸線を臨みながら島を一周したり、休暇村志賀島で温泉に浸かったり、新鮮な魚介類を使った海鮮料理に舌鼓を打ったり、美しい夕日を眺めたり…海と親しみながら、いろいろな楽しみ方が出来る島です。また志賀島は、国宝である「漢

  • MySQL の DATETIME 型の日付の取り扱い - Ceekz Logs (Move to y.ceek.jp)

    挿入日時を記録するために DATETIME 型を利用しているのですが、その日付の取り扱いに悩まされたので、書いてみる。 mysql> DESCRIBE hoge; +-------+----------+------+-----+---------------------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------------------+-------+ | id | int(11) | | | 0 | | | cdate | datetime | | | 0000-00-00 00:00:00 | | +-------+----------+------+-----+---------------------+-------+ 2

    lamich
    lamich 2009/02/20
    WHERE DATE(cdate) = '2007-01-01'は勉強になった。Propelで書く場合は$c->add('date('.HogePeer::CREATED_AT.')', date('Y-m-d') );かな
  • [MySQL]重複行の削除 | もろもろメモ

    data_tableからdateとtypeが重複している行を削除 delete data_table from data_table inner join ( select id from data_table inner JOIN ( select date,type from ( select id,count(*) c,date,type from data_table group by date,type) as u where u.c = 2 ) res ON data_table.date = res.date AND data_table.type = res.type ) d ON d.id = data_table.id u.c = 2なので、2件のものを削除 uc >= 2なら以上

    [MySQL]重複行の削除 | もろもろメモ
  • Perl Tips | MySQL で、重複レコードを削除する。

    重複レコードをSQLデータベースから一括削除:(Nucleusの使い方) にその方法が紹介されている。 対象のテーブルから重複レコードを除いて新しいテーブルにすべてのレコードを重複なしで書き出す もとのテーブルを削除 新しいテーブル名を変更 これはあまりスマートな方法を思えなかったので、他に方法はないか、あちこち探し回ってみたものの、うまい方法が見つからなかった。 SQL 文としては、以下のようになる。field_1、field_2(増やしてもよい)は、重複に関係するフィールドである。 CREATE TABLE temp_table as SELECT * FROM main_table GROUP BY field_1, field_2; DROP TABLE main_table; ALTER TABLE temp_table RENAME TO main_table;

  • 複数レコードのINSERT - PukiWiki

    したうけプログラマのメモ 複数レコードのINSERT † あるテーブルに複数レコードをINSERTしなければいけないことがたまにあります。レコードの件数分ループして、平たいINSERT文を発行するのも一つの手段です。 しかしループしてSQL発行していると、コストも高く、何とかしてあげたくなります。 そこで、今回は複数レコードを1SQLにして発行するようにしたいと思いました。 DBMSは手元にあったOracle 10g expressです。 ↑ サンプルテーブル準備 † CREATE TABLE shouhin ( shouhin_code INT , shouhin_name VARCHAR(100) , shouhin_bunrui_code INT ); CREATE TABLE shouhin_bunrui ( shouhin_bunrui_code INT , shouhin_

  • 1つのSQL文で複数の表にINSERTする絶品テクニック(1/2) ― @IT

    連載はSQLの応用力を身に付けたいエンジニア向けに、さまざまなテクニックを紹介する。SQLの基構文は平易なものだが、実務で活用するには教科書的な記述を理解するだけでは不十分だ。連載は、著名なメールマガジン「おら!オラ! Oracle - どっぷり検証生活」を発行するインサイトテクノロジーコンサルタントを執筆陣に迎え、SQLのセンス向上に役立つ大技小技を紹介していく。(編集局) FOR...LOOP文を使って、いくつものSQL文でデータをINSERTしているPL/SQLプロシージャやプログラムをよく見掛けますが、実は1度にデータをINSERTする方法もあるんです。マルチテーブル・インサート(Multitable Insert)とはその名のとおり、1つのSQL文で複数の表にINSERTが可能になります。この最大のメリットは、やはりパフォーマンスです。では早速ご紹介します。 マルチテーブ

    1つのSQL文で複数の表にINSERTする絶品テクニック(1/2) ― @IT
  • DBD::mysql

    Patrick Galbraith Alceu Rodrigues de Freitas Junior Alexandr Ciornii Alexey Molchanov Amiri Barksdale at Home Andrew Miller Aran Deltac Bernt M. Johnsen Chase Whitener Chip Salzenberg Chris Hammond Chris Weyl Christian Walde Dagfinn Ilmari Mannsåker Daisuke Murase Damyan Ivanov Dan Book Daniël van Eeden Dave Lambley David Farrell David Steinbrunner Giovanni Bechis Graham Ollis H.Merijn Brand - Tux

    DBD::mysql
    lamich
    lamich 2009/01/17
    [Class::DBI::mysql]
  • マルチテーブル・インサート(Multitable Insert)|..:: 仕事メモ ::..

    ..:: 仕事メモ ::..プログラミングメモφ(◎。◎‐)フムフムフム すぐ忘れるのでしょーもないことでもメモします。 内容には環境に依存したものもあるので情報には一切の責任を持ちません・・・ 最近は仕事メモすることが少なくなってきたので、日記をマメにメモします 1つのSQL文で複数の表にINSERTが可能 VALUES句で値を指定するマルチテーブル・インサート SQL> insert all 2 into sample_table (id, name, value) values (1, 'TKISHIMO', 0) 3 into sample_table2 (id, name, value) values (2, 'MHAYASHI', 0) 4 select * from dual; 2行が作成されました。 EMP表の異なる列をEMP2、EMP3にINSERT SQL> inser

    マルチテーブル・インサート(Multitable Insert)|..:: 仕事メモ ::..
  • KOF 2008 の発表資料 - naoyaのはてなダイアリー

    KOF 2008 での発表資料「はてな流大規模データ処理」を以下にアップロードしました。 http://bloghackers.net/~naoya/ppt/081108huge_data.ppt 一部参考文献からの引用 (Introduction to Information Retrieval から Vector space model の図、たつをの ChangeLog から転置インデックスの図) があります。この場を借りて感謝。 環境によってはおそらくフォントの表示がいまいちだと思いますが、ご了承ください。 追記 SlideShare にアップロードしました。 081108huge_data.pptView SlideShare presentation or Upload your own. (tags: linux mysql) 追記: メモリはディスクの 150 倍について

    KOF 2008 の発表資料 - naoyaのはてなダイアリー
  • 「はてな流大規模データ処理」を見てきた - もぎゃろぐ

    KOF2008:関西オープンソース2008というイベントに来ています。 はてなの伊藤さんの講演があったので、講演メモを公開。 #ボクがメモした内容であって、100%言ったとおりに書いてあるわけじゃないので、参考としてご覧ください。 (続き) アジェンダ 大規模なデータ OSのキャッシュ MySQLの運用 大規模データアプリケーションの開発 データの例 はてなブックマークのデータ量:五千万件くらいのデータ量 このデータに対して何百万人がアクセスしてくる状況でどういう作りにするか レコード数 1073万エントリー 3134万エントリー 4143万タグ データサイズ エントリー2.5GB 何の工夫もなく普通にアクセスすると...200秒待っても結果が帰ってこない 大規模データの難しいところ 開発サーバで開発者が作っている時は快適に動いていても、多数の人間がアク

  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 3.3.4.8 行のカウント

    データベースは、「テーブルの中に、特定のタイプのデータがどの程度の頻度で現れるか」という質問に答えるために使用されることがよくあります。 たとえば、何匹ペットを飼っているのか、それぞれの所有者が何匹のペットを所有しているかを調べたり、または動物に対してさまざまな個体数調査を実施したりすることがあるでしょう。 ペットの総数をカウントすることは、「pet テーブルには何行あるか」という質問と同等です。このテーブルにはペットごとに 1 つのレコードが存在するからです。 COUNT(*) は行数をカウントするため、ペットの数をカウントするクエリーは次のようになります。 mysql> SELECT COUNT(*) FROM pet; +----------+ | COUNT(*) | +----------+ | 9 | +----------+ 前に、ペットの所有者の名前を取得しました。 COU

  • kuroppaz備忘録 - Propelでサブクエリを使う方法

    2024夏休み旅行 神戸・2日目【前編】 zfinchyan.hatenablog.com ↑1日目はこちら 6:50 わたしと夫だけ先に起床 前日に買っておいたお芋のパンで朝ごはん 昨日の疲れからか、なかなか息子たちが起きてこなかったので、ゆっくり寝かせてから10:00にホテルの下にあるプレイゾーンに行って、パターゴルフやバス…

    kuroppaz備忘録 - Propelでサブクエリを使う方法
  • ストアドプロシージャ - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "ストアドプロシージャ" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2017年9月) ストアドプロシージャ(英: Stored Procedure)は、リレーショナルデータベース管理システム(RDBMS)にアクセスするアプリケーションで利用できるサブルーチンである。このようなプロシージャは、データベースのデータ辞書に格納されている。 ストアドプロシージャの用途としては、データの検証(データベースへの統合)やアクセス制御の仕組みなどがある。さらに、ストアドプロシージャは、もともとアプリケーションに実装されていたロジックを統合し、一元化

  • この発想はなかった - 書評 - 逆算式SQL教科書 : 404 Blog Not Found

    2007年12月28日02:45 カテゴリ書評/画評/品評Lightweight Languages この発想はなかった - 書評 - 逆算式SQL教科書 技術評論社書籍編集部池様より献御礼。 ぐんぐん実力がつく! 逆算式SQL教科書 小野哲 やられた! この発想はなかったよ。 書「ぐんぐん実力がつく!逆算式SQL教科書」は、一言で言うと「それってどう書く」のSQL版。文法や命令を説明するのではなく、「こうしたい時にはどうするの」という実例集。他の言語だと、いわゆるCookbookというのがすでにかなりあるのだけど、SQLはまだなかった。 目次 - 書籍案内:ぐんぐん実力がつく! 逆算式SQL教科書|gihyo.jp … 技術評論社 第1章 逆算してみませんか? 第2章 最も基的なSELECT文 第3章 次に重要なSELECT文 第4章 1ランク上のSELECT文 第5章 覚えてお

    この発想はなかった - 書評 - 逆算式SQL教科書 : 404 Blog Not Found
  • 特集:基礎から理解するデータベースのしくみ - 特集:基礎から理解するデータベースのしくみ:ITpro

    「データベースはブラックボックス。どんなSQL文を投げたらどんな結果が返ってくるかさえ知っていればよい」---そう思っている人も多いかもしれません。 しかし,物のソフトウエア・エンジニアを目指すのであれば,データベースが動く仕組みを学ぶことは避けて通れません。パフォーマンスなどに問題が生じたときどこから手を付けていいのか皆目見当がつかない,といった事態に陥りかねません。 市販のRDBMSの内部はかなり複雑ですが,基的な部分を理解するのはそれほど難しくありません。この特集でデータベースの動く仕組みを理解してください。 イントロ ●ブラックボックスのままでいいの? 基礎から理解するデータベースのしくみ(1) Part1 ●SQL文はどのように実行されるのか 基礎から理解するデータベースのしくみ(2) 基礎から理解するデータベースのしくみ(3) 基礎から理解するデータベースのしくみ(4) 基

    特集:基礎から理解するデータベースのしくみ - 特集:基礎から理解するデータベースのしくみ:ITpro
  • ウノウラボ Unoh Labs: MySQL オペミスでデータが破損してしまった場合の復旧方法

    こんにちは satoです。 オペミスで update に where句を付け忘れたり、プログラムのバグでデータが破損してしまったりした場合でも、バイナリログには更新SQLがすべて書き込まれるので、バックアップデータからオペミスが起こるまでの全てのSQLを流し込めれば、元の状態に戻すことは可能です。 •バイナリログを取っている •オンラインバックアップをとっている(mysqldumpMySQLを止めた状態でのcpによるバックアップとバイナリログ) •バックアップ時点でのバイナリログの書き込み位置を保存している 以上のような状態でデータが壊れた時の復旧手順をまとめてみました。シナリオとして •ある1カラム email をupdateしようとしたら、間違ってwhere 句を付け忘れ 全レコードをupdateしてしまった •気がついたのが半日後 というオペミスが発生したとします 1) データベー

  • 1