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

    元スレMySQL 総合 Part18

    mysql覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - megab + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    401 = :

    >>400 ありがとうございます!!とても参考になります。
    正規化やリレーショナルな操作が苦手なため
    考えがもやもやしていましたが、目の前の霧が晴れました。
    400様の教えを元に試行錯誤してみたいと思います。
    本当に感謝です。400さん398さんに幸ありますように!

    402 = :

    InnodbおんりーのDB鯖立てなきゃなんですが、
    実メモリ内に収まる範囲で運用できてるかどうかがわかりません…
    簡易チェックツールとかありませんかね?

    404 = :

    うーん自分のなかでそう理解するだけならいいけど
    その認識で他の人に説明するといろいろ誤解を招くと思う。

    RAID1は同時に両方に書くけど
    レプリケーションはマスタに書いた後スレーブに書くから、
    マスタが壊れるタイミングによってはスレーブに欲しいデータが
    存在しない場合がある、といったところが違う

    407 :

    >>405
    PHP?知らないし、今回の件と直接関係ないけど
    プリペアードステートメントとかプレイスホルダを
    調べると(まわりの人が)幸せになれると思う

    409 = :

    >>408
    プレースホルダとか使うのが間違いないけど、""内に直接変数書かないようにしたほうがいいんでない?

    412 = :

    コンソールへの出力は、するとしないとで速度が全然違うよ。
    (ディスク上の)ファイルに出すのは、あまり速度の足引っ張らないんだけどね。

    422 :

    >>421 >>420 さんが理解できるでしょうか?

    PRIMARY KEY の要件を無視しているお話しだったので、理解してもらえないと私は思っています。

    もしくは釣りだったかもしれません。

    423 = :

    すみません。
    釣りではなく素で質問させていただきました。

    主キーは絶対にNULL以外を入れなければいけないのにも
    かかわらず、DEFAULT NULL制約をつけるということが矛盾
    しているのはわかるのですが、このカラムに何も指定をしな
    いでINSERTをかけると、空文字が入ります。
    これを防ぎたいと思い質問させていただいたのが趣旨と
    なります。

    プログラム側で、間違えて主キーカラムを指定しないで
    INSERTをしてしまった場合、DB側でエラーにしたいの
    ですが、無理であればプログラム側での制御にします。

    428 = 422 :

    >>423-424

    > このカラムに何も指定をしないでINSERTをかけると、空文字が入ります。

    空文字とNULLの違いをご存知だと言う前提でレスします。


    検査制約( CHECHK でしたっけ? )を使えば良いと考えました。

    けれども、MySQLでは、検査制約は可能なのでしょうか?

    手元にマニュアルが無いので適切に回答できなくてスマソ

    430 = :

    皆さま。
    ありがとうございます。

    状況としましてはおっしゃるとおり、PRIMARY KEYはNOT NULLで
    あるため、自動的にDEFAULT '' が適用されてしまうことの対応策
    を教えていただきたく、書き込ませていただきました。
    空文字で入ってしまいますと余分なデータが入ってしまうためです。

    現状のサーバ設定を崩すことはできないため、なんとか教えてい
    ただいたことを参考に試行錯誤してみたいと思います。

    取り急ぎ、御礼申し上げます。

    432 = :

    >>427
    列制約としては指定できたんじゃなかった?
    バージョンやストレージエンジンによって違うのかも知れんけど。

    433 = :

    指定できて、コマンド通るけど、制約違反を華麗にスルー

    439 = :

    >>438
    どうやってみれば良いのでしょうか?

    441 = :

    自称中級者によくある「たぶん原因はコレだろう」だろ
    大体は全然間違ってる

    442 = :

    MySQLで再帰SQL相当の処理ってどうやって実現してますか?
    ストアドに頼るしかないのでしょうか。

    444 = :

    あ、ごめ MySQLのスレだった >>443間違い

    446 = :

    ぐぐれかす

    447 = :

    selectがおかしいです。
    select * from hoge where a = 'あ';

    とすると、
    |"あ" |"hoge" | null |
    |"あ" |"hohi" | null |
    ...

    って感じで出力されるはずなんですが、
     | |"hoge" | null |
     | |"hohi" | null |
    ...

    って感じで"あ"のとこが押しつぶされて出力されてしまいます。
    何がどうなってるんでしょうか...?

    450 :

    そのとうりですね。させん


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - megab + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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