のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,620,885人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレMySQL 総合 Part17

    mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 2004 + - config + - Warning + - 経過時間 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    404 : NAME IS - 2010/02/17(水) 13:41:08 ID:??? (-3,+4,+0)
    >>403
    できました、ありがとうございました。
    405 : NAME IS - 2010/02/17(水) 16:09:41 ID:??? (-27,-29,-38)
    CGIとかPHPでMYSQLに接続できるのは分かったのですが、
    JAVAってMYSQLに接続するのに向いてますか?
    もしJAVAでMYSQLの操作ができるなら、何行ぐらいのソースが必要ですか?
    406 : NAME IS - 2010/02/17(水) 16:12:44 ID:??? (+23,+24,-12)
    408 : NAME IS - 2010/02/17(水) 19:39:34 ID:??? (+32,+29,-124)
    すみません。質問します。

    あるプログラムがODBCを通してSQLに書き込む際、クエリがMSSQL用でうまくいかない事が解りました
    しかしプログラムは変えられない為、どうにか対処する方法を探してみたのですが全く見つからず…
    そこで、MySQLでは実行できないクエリが来たら「変換する」か「無視させる」ような事はできないのでしょうか?
    よろしくお願いいたします。
    409 : NAME IS - 2010/02/17(水) 21:37:14 ID:??? (+26,+28,-14)
    ・どうにかしてプログラムを変える
    ・MySQL本体を改造する

    好きな方を選べばいいよ
    410 : NAME IS - 2010/02/18(木) 02:09:49 ID:??? (-22,-30,-33)
    select between '2010-01-05' and '2010-01-10'
    みたいな感じで
    2010-01-05
    2010-01-06
    2010-01-07
    2010-01-08
    2010-01-09
    2010-01-10
    みたいに取るようなSQLは無理でしょうか?

    411 : NAME IS - 2010/02/18(木) 02:53:45 ID:??? (+28,+28,+0)
    >>410
    ?? それで取れますが・・・。
    412 : NAME IS - 2010/02/18(木) 03:42:58 ID:??? (+31,+29,-21)
    >>411
    おっと説明不足でした
    レコードがない状態で連番で日付とりたいわけです
    413 : NAME IS - 2010/02/18(木) 10:08:32 ID:??? (+18,+29,-4)
    >>399
    カラム名にカンマ区切りで名前を列挙するんじゃなかったかしら
    415 : NAME IS - 2010/02/21(日) 03:02:51 ID:??? (+29,+29,-102)
    php + MySQLで作っていたポータルサイトで携帯電話の動画を扱うことになりました。
    各動画は携帯の動画なのでサイズ的には小さいです。
    MySQLに動画を突っ込むことは可能ですか?
    あるいはDB以外の場所に保存しておくべきなのでしょうか?
    動画を扱うサイトを構築した経験のある方がいましたらアドバイスを頂けないでしょうか。
    420 : NAME IS - 2010/02/24(水) 01:30:12 ID:??? (+27,+29,-5)
    微妙にすれ違いでした。
    質問スレへ行って来ます。
    421 : NAME IS - 2010/02/24(水) 19:24:32 ID:rlfwmQ2Y (-13,+1,+0)
    サポート欲しい
    422 : NAME IS - 2010/02/25(木) 16:29:03 ID:??? (-27,-30,-92)
    mysql 5.1.42 WinXP

    テーブルを出力しようと思い、

    select *
    into outfile
    'c:\testdata.csv'
    fields terminated by ','
    lines terminated by '\r\n'
    from ****;

    と入力すると

    1 - Can't create/write to file 'c: estdata.csv' (Errcode: 22)
    とエラーになります。

    多分 c:\tの \t をタブコードとかなんかと勘違いしているんじゃないかと思うのですけど、
    ファイル名を変える以外の解決策ってありますか?

    (ファイル名を変えると出力はされるんですが)
    423 : NAME IS - 2010/02/25(木) 16:45:30 ID:??? (-28,-29,+0)
    'c:\\testdata.csv'
    じゃだめか
    424 : NAME IS - 2010/02/25(木) 17:03:16 ID:??? (+11,+21,-2)
    >>423
    出来ました!感謝!です
    426 : NAME IS - 2010/02/25(木) 19:22:00 ID:??? (-23,-30,-21)
    auto_incrementのカラムに入る最初の値をテーブル作成時に指定できるけど、それはMyISAMのみ

    engine=MiISAM,auto_increment=100; みたいな形で
    427 : NAME IS - 2010/02/26(金) 12:06:19 ID:??? (+22,+29,-12)
    >>425
    >1001からスタートさせるにはどうしたらいいですか?
    1000までつくってから全部けしたら。
    433 : 429 - 2010/02/26(金) 17:32:34 ID:8QtDem/g (-23,+27,-40)
    あー、解決しました
    >>431さんのアドバイスどんぴしゃでした。
    処理2の直後に$this->_db->commit();しなきゃいけなかったんですね。
    トランザクションの知識不足で、処理2の実行がされてるのでトランザクション成功してるのかと思ってた
    成功してたんじゃなくて、2用のテーブルがトランザクション非対応で不具合で実行されちゃってたんですね。。

    ほんと助かりました。感謝します。ありがとうございます。
    434 : 426 - 2010/02/26(金) 20:35:05 ID:??? (+23,+29,-15)
    >>428
    5.1でそういう事が出来るようになっていたのは知らんかった。 thx
    制限事項に記述なし何て言わずに出来るようになったって書いて欲しいところだけど w
    438 : NAME IS - 2010/02/28(日) 22:28:49 ID:??? (-27,-30,-129)
    インデックスについて質問です。

    テーブルの特定のカラム上にない値をWHEREで指定してSELECTする場合なのですが、
    EXPLAIN文を見ると、キーを使わずに検索しています。

    例えば

    SELECT hash FROM users WHERE hash = '39fdb309ffb5e207'

    というSELECT文で、この値がテーブルのカラム上に存在する時は、
    EXPLAINのpossible_keys、key ともに、hashカラムのインデックスの名前が出ます。

    ところが、実際は存在しない適当な値(例えば'hoge')を検索しても、possible_keys、key は NULL でした。

    存在する値で無い限り、インデックスは使用されないのでしょうか?
    また、テーブルの規模が巨大化した場合、これは重い処理となってしまうのでしょうか。

    どなたかよろしくお願いします。
    439 : NAME IS - 2010/03/03(水) 03:37:13 ID:??? (-29,-30,-289)
    my.cnfについて質問なのですが
    データベースの文字コードがおかしい(utf8にしたいけどlatin1)うえ、
    my.cnfが見当たらなかった(短縮コードなども考慮して探したけどなかった)
    ので自分でテキストエディタを使ってあたらしく作ったのですが、

    内容を
    [mysqld]
    default-character-set=utf8
    skip-character-set-client-handshake
    (my.cnfの場所はxampp/mysql/bin の中)
    にしてmysqlを再起動、新しいテーブルを作ってみても
    使用している文字コードがutf8に統一されません。

    たぶんmy.cnfの設定が間違っていると思うのですが、
    どのように修正したらいでしょうか。
    もしご存じでしたら教えてください。お願いします。
    440 : NAME IS - 2010/03/03(水) 09:10:49 ID:??? (+26,+28,-8)
    OS等の環境も書かねばバージョンも書かぬとな?
    442 : NAME IS - 2010/03/03(水) 21:23:19 ID:??? (-29,-30,-108)
    2つのテーブルがあります。
    双方のテーブルのname, creator, sizeに同時にLIKEしたいのですがどうすればよいのでしょうか?
    双方のテーブルに同一のデータは入っていないため、join on conditionできません。
    主キーのhashとpathに関連性はありません。

    old
    hash | name | creator | size

    new
    path | name | creator | size
    445 : NAME IS - 2010/03/03(水) 22:10:47 ID:??? (-21,+29,-74)
    >>443

    datetimeじゃなく、timestampにすりゃいいじゃん。

    俺なんか、あれに現在日時が書き込まれるのはINSERT時だけと思い込んでて、
    UPDATEの日時に書き換わっちゃって泣いた経験があるんだぞ。

    ああどうせ、マニュアルもロクに読まなかったアホだよ。
    446 : NAME IS - 2010/03/03(水) 22:27:50 ID:??? (+38,+29,-62)
    >>445
    おおー、あっさり解決した。
    ありがとうございます。助かりました。

    後一つだけ聞きたいんですが、updateの時にlimitをかけるのっておかしいことなんでしょうか?
    update 略 where hoge=1 limit 1 みたいな。
    今まで意識せずにそうして来たんですが、意味ないような、でもしないとパフォーマンス悪くなりそうな。。
    どうも気になっています。
    450 : NAME IS - 2010/03/04(木) 09:11:47 ID:??? (+41,+29,-80)
    >>446
    WHEREにマッチしたレコード全部を更新したいなら、LIMIT付けるのは無意味だと思うよ。
    マッチしたレコードのうち一部を更新したいなら、LIMITを付けることもあるだろうけど、
    その場合ORDER BYも併せて使わないと、どのレコードが実際に更新されるか分からない
    んじゃないかな。

    まあ、WHEREだけできっちり限定できるようにする/出来る場合ばかりだったけど、俺の場合。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 2004 + - config + - Warning + - 経過時間 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について