私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレMySQL 総合 Part18
mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
なあ、「UTF-8対応」って要するに文字コードがUTF-8で保存されていればOKな話なの?
スクリプト中に文字コード依存するような、例えばPHPだったらmb_encoding関数とか、
Perlだったらjcode.perlとか使ってるような処理がある時には修正するってくらい?
スクリプト中に文字コード依存するような、例えばPHPだったらmb_encoding関数とか、
Perlだったらjcode.perlとか使ってるような処理がある時には修正するってくらい?
MySQL Clusterに関してですが、マネージメントノードを複数台にする設定方法など、参考URL等でもいいので教えていただけませんか?
ネットにある情報みても、マネージメントノードは1台構成の設定サンプルしか見当たらなかったので。
よろしくお願いします。
ネットにある情報みても、マネージメントノードは1台構成の設定サンプルしか見当たらなかったので。
よろしくお願いします。
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
というエラーに成ります
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
というエラーに成ります
DB作ってそのDBを更新するユーザを作りたいんだけど、
ユーザテーブルにユーザを追加して、権限をSelect_priv Insert_priv Update_priv Delete_privのみYにしたけど、
いろんなDBにアクセスできるしルート並に更新とかやり放題なんだけど、
どうやって使用するDB制限すればいいの?
あと、権限関係の知識ないから簡単にチュートリアル的に説明してくれるサイトがあればおしえてほしい。
ユーザテーブルにユーザを追加して、権限をSelect_priv Insert_priv Update_priv Delete_privのみYにしたけど、
いろんなDBにアクセスできるしルート並に更新とかやり放題なんだけど、
どうやって使用するDB制限すればいいの?
あと、権限関係の知識ないから簡単にチュートリアル的に説明してくれるサイトがあればおしえてほしい。
revoke all on *.* from testuser@localhost;
grant all on test.* to testuser@localhost;
あとはぐぐれ
grant all on test.* to testuser@localhost;
あとはぐぐれ
phpmyadminで文字セット変えたくて
$cfg['Lang'] = 'ja-sjis';
$cfg['DefaultLang'] = 'ja-sjis';
$cfg['DefaultCharset'] = 'ja-sjis';
$cfg['DefaultConnectionCollation'] = 'ja-sjis';
ってしたら 言語ファイルが登録されていません: ja-sjis
って出たんだけど、どうすればいいかわからないから知ってる人教えて。
スレ違いだったらスマソ。
phpスレで聞くのも違う気がするし、どこで聞いていいのかわからない。
$cfg['Lang'] = 'ja-sjis';
$cfg['DefaultLang'] = 'ja-sjis';
$cfg['DefaultCharset'] = 'ja-sjis';
$cfg['DefaultConnectionCollation'] = 'ja-sjis';
ってしたら 言語ファイルが登録されていません: ja-sjis
って出たんだけど、どうすればいいかわからないから知ってる人教えて。
スレ違いだったらスマソ。
phpスレで聞くのも違う気がするし、どこで聞いていいのかわからない。
>>363
改行コードを合わせてないだけじゃ・・・
改行コードを合わせてないだけじゃ・・・
mysql workbench 5.2.28(ga)がリリースされたばかりだが、
サーバーインスタンスを作る画面で下部の情報が表示されないし
startかけたら
Could not start server: expected a character buffer object
というのが出る。
5.2.27に戻すと、うまくいくのだが、本家、バグってないかい?
サーバーインスタンスを作る画面で下部の情報が表示されないし
startかけたら
Could not start server: expected a character buffer object
というのが出る。
5.2.27に戻すと、うまくいくのだが、本家、バグってないかい?
MySQL Workbech 5.2.28CE使ってます。
7個テーブルを作ったのですが、ForwardEngineerしても
そのうち最初の3個しかテーブルが作られていません。
うまくいかない原因はどんなことが挙げられるでしょうか?
7個テーブルを作ったのですが、ForwardEngineerしても
そのうち最初の3個しかテーブルが作られていません。
うまくいかない原因はどんなことが挙げられるでしょうか?
>>373
「そのような間違いは犯していませんでした」って言ってもなぁ…
実際間違ってるからエラー食らってるんだろ。
参照する側される側、両方のshow create tableの結果を貼った方が話が早いんじゃ?
「そのような間違いは犯していませんでした」って言ってもなぁ…
実際間違ってるからエラー食らってるんだろ。
参照する側される側、両方のshow create tableの結果を貼った方が話が早いんじゃ?
ほんとだエラーでた
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: セマフォがタイムアウトしました。
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: セマフォがタイムアウトしました。
なるほどマニュアルに書いてあった。
http://dev.mysql.com/doc/refman/5.1/ja/innodb-foreign-key-constraints.html
もし CONSTRAINT symbol 条項が与えられると、symbol 値はデータベース上で固有である必要があります。
Workbenchがこの条件をチェックしてくれないってことか。
Workbenchのバグですなー
http://dev.mysql.com/doc/refman/5.1/ja/innodb-foreign-key-constraints.html
もし CONSTRAINT symbol 条項が与えられると、symbol 値はデータベース上で固有である必要があります。
Workbenchがこの条件をチェックしてくれないってことか。
Workbenchのバグですなー
Workbenchが勝手に作るSQLが、それらなんだ?
つかえねーw 使ったことないけどw
名前を付ける仕組みがダメすぎるな。
でも`mydb`.`profile`のCONSTRAINT `user`だけ命名パターンが違う気がする
なんでだ?
つかえねーw 使ったことないけどw
名前を付ける仕組みがダメすぎるな。
でも`mydb`.`profile`のCONSTRAINT `user`だけ命名パターンが違う気がする
なんでだ?
指定するところあったよ
ER図でテーブルをダブルクリック
→ 下部に出たテーブル定義ペインでForeien Keysタブを選択
→ Foreign Key NameがCONSTRAINT名に相当
いずれにせよSQLファイルにフォワードするときに
Workbenchの方で一意性をチェックすべきだな
ER図でテーブルをダブルクリック
→ 下部に出たテーブル定義ペインでForeien Keysタブを選択
→ Foreign Key NameがCONSTRAINT名に相当
いずれにせよSQLファイルにフォワードするときに
Workbenchの方で一意性をチェックすべきだな
なんだったんだろうって、ほんとにMacが大文字小文字を区別してないんだったら、
その点では同じであるWindowsの場合と同じなんでしょ。
http://dev.mysql.com/doc/refman/4.1/ja/moving.html
その点では同じであるWindowsの場合と同じなんでしょ。
http://dev.mysql.com/doc/refman/4.1/ja/moving.html
設計について質問です。よろしくお願いします。
MySQLとPHPを利用して、ある資格試験の過去問学習サイトを作成する予定です。
このサイトでは、ユーザー登録(ログイン)機能を設けて、ログイン中のユーザーには、
その人のこれまでの得点や各問題の正解率などを記録・表示できる仕様にしたいと考えています。
ユーザーごとに得点や正答率などを記録するには、一つのテーブルに、
各ユーザーごとのカラムを設けて、カラム単位でユーザーの成績などを
記録した方が良いのでしょうか?
それとも、各ユーザーにつき、一つのテーブルを割り当てるのが良いのでしょうか?
テーブルとカラムの設計のヒントをご教授頂けるとありがたいです。
なお、プログラミングについては、これまで掲示板などの作成経験があるくらいの初心者です。
よろしくお願いします。
MySQLとPHPを利用して、ある資格試験の過去問学習サイトを作成する予定です。
このサイトでは、ユーザー登録(ログイン)機能を設けて、ログイン中のユーザーには、
その人のこれまでの得点や各問題の正解率などを記録・表示できる仕様にしたいと考えています。
ユーザーごとに得点や正答率などを記録するには、一つのテーブルに、
各ユーザーごとのカラムを設けて、カラム単位でユーザーの成績などを
記録した方が良いのでしょうか?
それとも、各ユーザーにつき、一つのテーブルを割り当てるのが良いのでしょうか?
テーブルとカラムの設計のヒントをご教授頂けるとありがたいです。
なお、プログラミングについては、これまで掲示板などの作成経験があるくらいの初心者です。
よろしくお願いします。
>>397
>一つのテーブルに、
>各ユーザーごとのカラムを設けて、カラム単位でユーザーの成績などを
>記録した方が良いのでしょうか?
>
>それとも、各ユーザーにつき、一つのテーブルを割り当てるのが良いのでしょうか?
どっちもやらないな。
ちなみに、そういう話はMySQL特有のことではなく、RDB問わずの設計の話だから、
このスレは不適じゃないか?
DB設計を語るスレ 3
http://hibari.2ch.net/test/read.cgi/db/1269585561/
>一つのテーブルに、
>各ユーザーごとのカラムを設けて、カラム単位でユーザーの成績などを
>記録した方が良いのでしょうか?
>
>それとも、各ユーザーにつき、一つのテーブルを割り当てるのが良いのでしょうか?
どっちもやらないな。
ちなみに、そういう話はMySQL特有のことではなく、RDB問わずの設計の話だから、
このスレは不適じゃないか?
DB設計を語るスレ 3
http://hibari.2ch.net/test/read.cgi/db/1269585561/
会員毎にカラムなんて、ましてやテーブルなんて作らないすよ。
>ユーザー管理のテーブル、成績だけのテーブルを使って、
>テーブル間で結合などの処理をするのが適切なのでしょうか?
そんな感じが普通だと思う。例えばあくまで一例だけど。
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 // 正解したか否か
)
とか。
正解率は都度計算で出すか、
正解率みたいな集計値の記録テーブルを設けるか…
>ユーザー管理のテーブル、成績だけのテーブルを使って、
>テーブル間で結合などの処理をするのが適切なのでしょうか?
そんな感じが普通だと思う。例えばあくまで一例だけど。
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 スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- MySQL 総合 Part12 (1001) - [94%] - 2008/1/30 17:34 ○
- MySQL 総合 Part13 (996) - [94%] - 2008/6/10 21:02 ☆
- MySQL 総合 Part14 (1001) - [94%] - 2008/11/23 10:17 ☆
- MySQL 総合 Part15 (1001) - [94%] - 2009/4/20 12:15 ☆
- MySQL 総合 Part17 (1001) - [94%] - 2010/6/10 20:47 ○
- MySQL 総合 Part19 (982) - [94%] - 2011/6/9 2:33
- MySQL 総合 Part26 (860) - [89%] - 2023/2/2 9:30
- MySQL 総合 Part20 (995) - [89%] - 2011/10/17 4:48
- MySQL 総合 Part21 (1001) - [89%] - 2011/12/25 22:16
- MySQL 総合 Part22 (1001) - [89%] - 2012/7/10 16:45
- MySQL 総合 Part23 (992) - [89%] - 2013/8/11 17:00
- MySQL 総合 Part24 (1010) - [89%] - 2015/2/14 4:46
- MySQL 総合 Part25 (947) - [89%] - 2017/6/18 6:30
- MySQL vs PostgreSQL Part2 (941) - [31%] - 2022/5/26 1:30 ○
トップメニューへ / →のくす牧場書庫について