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

    私的良スレ書庫

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

    元スレMySQL 総合 Part13

    mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 1064 + - limit + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    701 : NAME IS - 2008/05/01(木) 13:42:14 ID:??? (-9,-29,-4)
    >>699
    $db にfinishっぽい関数あったら、ループ後に呼んでみるとか
    703 : NAME IS - 2008/05/01(木) 21:04:05 ID:??? (+38,-30,-84)
    質問です。

    cpu:Core2Duo E6320
    os:debian sarge
    db:mysql 5

    上記組み合わせで、このサーバをDB専用サーバーとして稼動させた
    場合、mysqlのチューニングによってはCPUが最大で50%(1cpu)まで
    しか使えない可能性ってありますでしょうか?
    704 : NAME IS - 2008/05/01(木) 22:57:20 ID:??? (+82,+22,-4)
    きれーにするーされたな
    705 : NAME IS - 2008/05/01(木) 23:13:07 ID:??? (+67,+29,-24)
    >>702
    mysqlの変数って何?
    ストアドファンクションを作ってるのかな。

    >>703
    smpのカーネルじゃないとそうなることもあるのかもしれない?
    有識者の方お願いします。

    >>704
    何がしたいのか分かりません。
    706 : NAME IS - 2008/05/02(金) 11:35:50 ID:??? (-7,-29,-6)
    >>702
    select @name:=name from hoge;
    select @name;
    707 : 696 - 2008/05/02(金) 19:34:28 ID:gVoO+8Lg (+36,+28,+1)
    >>697
    >>698
    どうもありがとうございます。
    参考になりました。
    708 : NAME IS - 2008/05/02(金) 22:12:33 ID:??? (+57,+29,-6)
    MySQLの無料版ってなくなっちゃうんですか?
    709 : NAME IS - 2008/05/02(金) 22:14:32 ID:??? (+46,+28,+0)
    無くならないよ
    711 : NAME IS - 2008/05/03(土) 04:10:50 ID:??? (-6,-29,+0)
    evId IS NULL
    712 : NAME IS - 2008/05/05(月) 05:16:45 ID:??? (+2,-29,-25)
    データベースのフィールドの順番を変えるにはどんな命令を使うんでしょうか。
    例えば

    A B C D

    となっているフィールドを

    A C B D

    にしたいんですが。
    713 : NAME IS - 2008/05/05(月) 06:08:56 ID:??? (+52,+29,-3)
    変える必要なんてあるの?
    714 : NAME IS - 2008/05/05(月) 06:15:56 ID:??? (+57,+29,-33)
    データファイル読み込むとき、フィールドの順番とデータの順番が逆になってたんで。

    データのほうをいじってもいいんだけど、一応データベースの方も変えられるなら知っておこうと。
    715 : NAME IS - 2008/05/05(月) 11:01:12 ID:??? (+52,+29,-2)
    まあ、速度的な面とかなら。
    716 : NAME IS - 2008/05/05(月) 12:41:16 ID:??? (-6,-29,-13)
    DROP → CREATE
    717 : NAME IS - 2008/05/05(月) 18:14:35 ID:??? (-1,-29,-9)
    >>712
    alter table TBL modify B int after C
    とか?
    719 : NAME IS - 2008/05/06(火) 01:21:23 ID:??? (+22,-30,-23)
    >>718
    update tbl set col=md5(col)
    720 : NAME IS - 2008/05/06(火) 03:26:20 ID:??? (+47,+24,-12)
    >>1
    ちわちわ
    721 : NAME IS - 2008/05/06(火) 14:56:41 ID:??? (+39,+21,-1)
    巣に帰れ。
    722 : NAME IS - 2008/05/06(火) 19:58:26 ID:??? (+24,-29,-8)
    ホスティング会社が3.23→5.0にうpグレードしやがった。
    運用していたDBがオワタw
    723 : NAME IS - 2008/05/06(火) 20:05:41 ID:??? (+80,+20,-1)
    >>722
    アナウンス無しで?
    724 : NAME IS - 2008/05/06(火) 20:09:24 ID:??? (+68,+30,-38)
    >>723
    アナウンス無しで。
    設定はしたから新規のデータは入るようになったけど、
    古いデータが破壊されちゃった。

    外国の安い会社だから、まぁ自己責任orz
    725 : NAME IS - 2008/05/06(火) 20:29:06 ID:??? (+52,+29,-4)
    データ破壊てw
    泣くわそんなん
    726 : NAME IS - 2008/05/06(火) 20:30:12 ID:??? (+57,+29,-15)
    泣き虫は嫌いだ、じっちゃんも言ってた
    727 : NAME IS - 2008/05/07(水) 00:22:52 ID:??? (+60,+29,-2)
    >>719
    遅レスですけど上手くできました。ありがとうございました。
    728 : NAME IS - 2008/05/07(水) 13:33:51 ID:??? (+23,-30,-248)
    参考サイトをみながらMySQLを勉強している者です。

    サイトの説明どおり1ステップづつこなしていたのですが、サンプル用のバックアップファイルをDLしてきて自分の環境で復元するところでつまづいてしまいました。
    バックアップファイル内の命令文を1文づつ手作業で打ち込んでいったところ、
    CREATE TABLE T01Prefecture (
    PREF_CD INT,
    PREF_NAME VARCHAR(10),
    PRIMARY KEY (PREF_CD)
    );
    を打ち込んだところで、
    ERROR 1005 (HY000): Can't create table 'sampledb040.t01prefecture' (errno: 121)
    というエラーが表示されました。

    テーブルが作成できないというエラーのようですが、原因がさっぱりわかりません。
    テーブル名をT10Prefectureに変えると作成できるのですが…
    どなたかこのエラーの原因をお知りでしたら、ぜひお教え願えないでしょうか?
    729 : NAME IS - 2008/05/07(水) 14:28:12 ID:??? (+57,+29,-9)
    普通はリダイレクト使ってやるような作業だよね
    どっかで打ち間違えたんじゃないの?
    730 : NAME IS - 2008/05/07(水) 15:20:47 ID:??? (+17,-29,-79)
    文字を打ち間違えた場合だと、T01prefectureをT10prefectureに変えても通らないはずだと思うのです。

    ググっていくつかのサイトを見てみましたが、以前同じ名前のテーブルを作成した事があるのが悪い…のかな?
    同じエラーで悩んでいるらしき人のBlogなどは見つかるのですが、何がどう問題なのか理解が及ばない。
    731 : NAME IS - 2008/05/07(水) 16:37:15 ID:??? (+21,-8,-15)
    >>730
    既にその名前のテーブルが存在するなら作れないですよ。
    732 : NAME IS - 2008/05/07(水) 18:27:43 ID:??? (-1,-29,-16)
    DROP TABLE T01Prefecture;
    733 : NAME IS - 2008/05/07(水) 22:32:39 ID:??? (+3,-29,-71)
    バックアップファイル内に予めテーブルを削除する文も入っているんです。
    後出しでホントすみません。
    http://mysqlweb.net/category/4037459-1.html
    のリンクにある040backup.zipというファイルなのです。

    前のステップでsampledb040を使った練習があったけど、やはりこれのデータが変な風に残っているのでしょうか?
    734 : NAME IS - 2008/05/07(水) 23:16:52 ID:??? (+33,+5,-4)
    リダイレクトでファイル直接流してみなよ
    735 : 728 - 2008/05/08(木) 14:39:58 ID:??? (+37,-29,-55)
    ご、ごめん。
    最初は参考サイトにあるとおりリダイレクト(でいいのかな? Mysql -u ユーザー(root) -p データベース名 <"パス")とやってたのです。
    それでテーブルを作成できませんというエラーがでるので1行づつ手打ちしてみたのです。

    後出しばかりでホントごめん。
    人に相談するには早すぎました。まともな説明ができるようになるまでは独学でがんばります…
    736 : NAME IS - 2008/05/08(木) 21:38:34 ID:??? (+62,+29,-20)
    >>735
    drop したあと、ほんとにdropできてるか確認してみるとか?

    テーブルの作成権限がないだけかもしれないけどMySQLのその辺は
    詳しくないので、もしそうなら他の人にお任せします。
    737 : NAME IS - 2008/05/09(金) 13:39:41 ID:??? (+21,-13,-10)
    MySQLのトリガーって他のテーブルに対して処理できないって本当ですか?
    738 : NAME IS - 2008/05/10(土) 11:00:09 ID:??? (+7,-18,-11)
    >>737
    うそです
    739 : 728 - 2008/05/10(土) 12:14:55 ID:??? (+3,-29,-44)
    MySQLのdataフォルダ内にあるsampledb040フォルダを削除し、データベースを作詞するところからやり直したらテーブルが作成できました。
    お騒がせしてすみませんでした。

    こんな解決方法で良いのかな…?
    740 : NAME IS - 2008/05/10(土) 20:35:52 ID:??? (+27,-30,-52)
    LOAD DATA LOCAL INFILEを使うときの、ローカルPC側のファイルパスの指定の仕方って、

    "c:\hoge\hoge.txt"
    "c:/hoge/hoge.txt"

    これ以外に指定方法ってあるんでしょうか。
    どちらでやっても、not found (Errcode: 2) になってしまいます><
    741 : NAME IS - 2008/05/10(土) 21:25:53 ID:??? (+4,-29,-10)
    hogeディレクトリーにhoge.txtが本当に存在してるかい?
    742 : NAME IS - 2008/05/10(土) 21:26:01 ID:??? (+5,-29,-15)
    >>740
    \の場合は\\と書かないとダメな気がする
    743 : 740 - 2008/05/10(土) 21:42:07 ID:??? (+7,-30,-289)
    >>741
    存在してます。

    >>742
    \\でやってみましたが、同じくnot foundでした。

    ちなみに、xserver(共用レンタルサーバ)上のDBにLOADさせようとしているんですが、
    気になっているのが、LOADするファイルはUTF-8なんです。
    ところが、xserverのMySQLのcharacter setはujis、character setsは
    latin1 big5 czech euc_kr gb2312 gbk latin1_de sjis tis620 ujis dec8 dos german1 hp8 koi8_ru
    latin2 swe7 usa7 cp1251 danish hebrew win1251 estonia hungarian koi8_ukr win1251ukr greek
    win1250 croat cp1257 latin5 で、utf8がないんですよね。

    phpMyAdminで、ALTER TABLE テーブル名 CHARACTER SET utf8; を指定した後に
    実行しても結果は同じエラー。
    phpでプログラムを組んで、クエリ発行前に"SET NAMES utf8"をやっても同じエラーでした。

    ためしに、LOADするファイルをujis、テーブル側もALTER TABLEやSET NAMESでujisに設定してやってみましたが、同じエラーでした。
    MySQLのバージョンは4.0.27です。

    いろいろ調べてるのですが、解決策が見つからなくて。
    747 : NAME IS - 2008/05/10(土) 23:49:19 ID:??? (-11,-29,-4)
    >>745
    copy C:\php\libmysql.dll C:\windows\system32
    749 : NAME IS - 2008/05/11(日) 03:10:53 ID:ymTwAShD (-5,+4,-1)
    Windowsを使わなければ良い
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 1064 + - limit + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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