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

    私的良スレ書庫

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

    元スレMySQL 総合 Part18

    mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - megab + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    352 : NAME IS - 2010/09/16(木) 09:48:02 ID:??? (-27,-30,-80)
    なあ、「UTF-8対応」って要するに文字コードがUTF-8で保存されていればOKな話なの?

    スクリプト中に文字コード依存するような、例えばPHPだったらmb_encoding関数とか、
    Perlだったらjcode.perlとか使ってるような処理がある時には修正するってくらい?
    353 : NAME IS - 2010/09/16(木) 13:21:39 ID:??? (-26,-29,-26)
    MySQL Clusterに関してですが、マネージメントノードを複数台にする設定方法など、参考URL等でもいいので教えていただけませんか?
    ネットにある情報みても、マネージメントノードは1台構成の設定サンプルしか見当たらなかったので。

    よろしくお願いします。
    354 : NAME IS - 2010/09/17(金) 09:33:21 ID:??? (-27,-30,-234)
    Server version: 5.1.46 OS:WinXP

    grantによる権限の付与について教えてください

    個別の権限を与えるなら、例えばselectやinsertをtestデータベースにある全てについて与えるなら
    grant select,insert on test.* to testuser@localhost identified by'testuser';

    これは出来たんですけどGlobal権限のFile権限を付与するにはどうしたらよろしいの
    でしょうか?

    grant file to testuser@localhost identified by 'testuser';
    だと
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
    corresponds to your MySQL server version for the right syntax to use near 'to te
    stuser@localhost identified by 'testuser'' at line 1

    というエラーに成ります
    357 : NAME IS - 2010/09/18(土) 17:34:12 ID:??? (-27,-30,-163)
    DB作ってそのDBを更新するユーザを作りたいんだけど、
    ユーザテーブルにユーザを追加して、権限をSelect_priv Insert_priv Update_priv Delete_privのみYにしたけど、
    いろんなDBにアクセスできるしルート並に更新とかやり放題なんだけど、
    どうやって使用するDB制限すればいいの?
    あと、権限関係の知識ないから簡単にチュートリアル的に説明してくれるサイトがあればおしえてほしい。
    358 : NAME IS - 2010/09/18(土) 17:46:31 ID:??? (-26,-30,-11)
    revoke all on *.* from testuser@localhost;
    grant all on test.* to testuser@localhost;
    あとはぐぐれ
    359 : NAME IS - 2010/09/18(土) 19:18:32 ID:??? (+24,+29,-2)
    >>358
    行けたー、そしてググって意味も理解した。
    サンクス。
    360 : NAME IS - 2010/09/19(日) 21:04:23 ID:??? (-29,-30,-159)
    phpmyadminで文字セット変えたくて
    $cfg['Lang'] = 'ja-sjis';
    $cfg['DefaultLang'] = 'ja-sjis';
    $cfg['DefaultCharset'] = 'ja-sjis';
    $cfg['DefaultConnectionCollation'] = 'ja-sjis';
    ってしたら 言語ファイルが登録されていません: ja-sjis 
    って出たんだけど、どうすればいいかわからないから知ってる人教えて。

    スレ違いだったらスマソ。
    phpスレで聞くのも違う気がするし、どこで聞いていいのかわからない。
    362 : NAME IS - 2010/09/19(日) 22:09:11 ID:??? (+10,+21,-15)
    ダンプしてリストアすればいいような気がする
    366 : NAME IS - 2010/09/20(月) 00:15:33 ID:??? (+9,+20,-16)
    >>363
    改行コードを合わせてないだけじゃ・・・
    367 : NAME IS - 2010/09/20(月) 10:26:29 ID:??? (+17,+28,-13)
    >>363
    あの。。。。。。。
    元のMac側でダンプするんだよ???
    370 : NAME IS - 2010/09/22(水) 06:24:03 ID:??? (-27,-30,-98)
    mysql workbench 5.2.28(ga)がリリースされたばかりだが、
    サーバーインスタンスを作る画面で下部の情報が表示されないし
    startかけたら
    Could not start server: expected a character buffer object
    というのが出る。
    5.2.27に戻すと、うまくいくのだが、本家、バグってないかい?
    371 : NAME IS - 2010/09/23(木) 12:31:57 ID:xYi5pgu4 (+25,+30,+0)
    372 : NAME IS - 2010/09/24(金) 03:13:22 ID:QTcdf6KB (+45,-29,-40)
    MySQL Workbech 5.2.28CE使ってます。
    7個テーブルを作ったのですが、ForwardEngineerしても
    そのうち最初の3個しかテーブルが作られていません。
    うまくいかない原因はどんなことが挙げられるでしょうか?
    376 : NAME IS - 2010/09/24(金) 04:40:12 ID:??? (+8,+15,-3)
    ディスク容量とか、大丈夫ですか?
    377 : NAME IS - 2010/09/24(金) 08:53:54 ID:??? (+23,+29,-59)
    >>373
    「そのような間違いは犯していませんでした」って言ってもなぁ…
    実際間違ってるからエラー食らってるんだろ。

    参照する側される側、両方のshow create tableの結果を貼った方が話が早いんじゃ?
    383 : NAME IS - 2010/09/24(金) 18:35:41 ID:??? (-27,-30,-131)
    ほんとだエラーでた

    ERROR 1005 (HY000): Can't create table 'mydb.loginlog' (errno: 121)

    > perror 121
    MySQL error code 121: Duplicate key on write or update
    Win32 error code 121: セマフォがタイムアウトしました。
    384 : NAME IS - 2010/09/24(金) 19:03:06 ID:??? (+27,+29,-19)
    俺にはわからん。
    解析班の到着を待とう。
    388 : NAME IS - 2010/09/24(金) 23:10:18 ID:??? (-26,-29,-75)
    なるほどマニュアルに書いてあった。

    http://dev.mysql.com/doc/refman/5.1/ja/innodb-foreign-key-constraints.html
    もし CONSTRAINT symbol 条項が与えられると、symbol 値はデータベース上で固有である必要があります。

    Workbenchがこの条件をチェックしてくれないってことか。
    Workbenchのバグですなー
    389 : NAME IS - 2010/09/24(金) 23:30:35 ID:??? (-27,-30,-81)
    Workbenchが勝手に作るSQLが、それらなんだ?
    つかえねーw 使ったことないけどw
    名前を付ける仕組みがダメすぎるな。

    でも`mydb`.`profile`のCONSTRAINT `user`だけ命名パターンが違う気がする
    なんでだ?
    391 : NAME IS - 2010/09/25(土) 11:04:54 ID:??? (-29,-30,-65)
    指定するところあったよ

    ER図でテーブルをダブルクリック
    → 下部に出たテーブル定義ペインでForeien Keysタブを選択
    → Foreign Key NameがCONSTRAINT名に相当

    いずれにせよSQLファイルにフォワードするときに
    Workbenchの方で一意性をチェックすべきだな
    393 : NAME IS - 2010/09/25(土) 23:12:14 ID:??? (+23,+29,-5)
    なんだったんだろって
    十分正確に把握していると思うけど
    394 : NAME IS - 2010/09/25(土) 23:15:46 ID:??? (+27,+29,-16)
    なんだったんだろうって、ほんとにMacが大文字小文字を区別してないんだったら、
    その点では同じであるWindowsの場合と同じなんでしょ。
    http://dev.mysql.com/doc/refman/4.1/ja/moving.html
    397 : NAME IS - 2010/09/26(日) 14:16:36 ID:??? (+50,+29,-133)
    設計について質問です。よろしくお願いします。
    MySQLとPHPを利用して、ある資格試験の過去問学習サイトを作成する予定です。

    このサイトでは、ユーザー登録(ログイン)機能を設けて、ログイン中のユーザーには、
    その人のこれまでの得点や各問題の正解率などを記録・表示できる仕様にしたいと考えています。

    ユーザーごとに得点や正答率などを記録するには、一つのテーブルに、
    各ユーザーごとのカラムを設けて、カラム単位でユーザーの成績などを
    記録した方が良いのでしょうか?

    それとも、各ユーザーにつき、一つのテーブルを割り当てるのが良いのでしょうか?

    テーブルとカラムの設計のヒントをご教授頂けるとありがたいです。

    なお、プログラミングについては、これまで掲示板などの作成経験があるくらいの初心者です。
    よろしくお願いします。
    398 : NAME IS - 2010/09/26(日) 15:05:37 ID:??? (-16,+20,-53)
    >>397
    >一つのテーブルに、
    >各ユーザーごとのカラムを設けて、カラム単位でユーザーの成績などを
    >記録した方が良いのでしょうか?
    >
    >それとも、各ユーザーにつき、一つのテーブルを割り当てるのが良いのでしょうか?

    どっちもやらないな。
    ちなみに、そういう話はMySQL特有のことではなく、RDB問わずの設計の話だから、
    このスレは不適じゃないか?

    DB設計を語るスレ 3
    http://hibari.2ch.net/test/read.cgi/db/1269585561/
    399 : 397 - 2010/09/26(日) 16:48:44 ID:??? (+30,+29,-75)
    >>398 すみません。
    DB板の他スレを見たところ、過疎のスレが多いので、「MySQL総合」の
    こちらで質問させて頂きました。>>398のスレも8月12日以降レスが無いので・・・。

    「どっちもやらない」ということは、ユーザー管理のテーブル、成績だけのテーブルを使って、
    テーブル間で結合などの処理をするのが適切なのでしょうか?
    400 : NAME IS - 2010/09/26(日) 17:18:26 ID:??? (-21,-30,-200)
    会員毎にカラムなんて、ましてやテーブルなんて作らないすよ。

    >ユーザー管理のテーブル、成績だけのテーブルを使って、
    >テーブル間で結合などの処理をするのが適切なのでしょうか?

    そんな感じが普通だと思う。例えばあくまで一例だけど。

    user ( //会員テーブル
     id //会員ユニークID
     name
     age
    etc.....
    )

    exam ( // 試験テーブル
     exam_id // 試験(模試)ID
     date_done // 実施日
    etc.....
    )

    question ( //問題テーブル
     exam_id //試験(模試)ID
     quest_no // 試験内問題ID
     quest_id // 問題(全試験でユニークな)ID
     point //配点
    )

    result ( //結果テーブル
     user_id
     quest_id
     result // 正解したか否か
    )

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

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


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