私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【この先一体】MySQL 総合 Part15【どうなるの】
mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
CHECK TABLEを全テーブルいっぺんにかけたいんですけどどうすればいいですか?
>>749
レプリケーションしてサマリテーブルつくってあげたらどうかな。
senna - toritonnでやってるけどunkスペックなスレーブで十分いけてる検索速度andサマリテーブル作成速度出してます。
レプリケーションしてサマリテーブルつくってあげたらどうかな。
senna - toritonnでやってるけどunkスペックなスレーブで十分いけてる検索速度andサマリテーブル作成速度出してます。
764です
上の結合については自己解決しました。ありがとうございました
下のエラーログについて、良かったら教えてください
上の結合については自己解決しました。ありがとうございました
下のエラーログについて、良かったら教えてください
RHEL5(CentOS5SQL)付属のMySQL 5.0.45は
ディレクトリ構成がカスタマイズされてる。
付属版では /var/log/mysqld.log がエラーログで正しい。
ディレクトリ構成がカスタマイズされてる。
付属版では /var/log/mysqld.log がエラーログで正しい。
>>768
どうもありがとうございます
vi /var/log/mysqld.log したんですが、起動/終了履歴しか書いてないです
これじゃないみたいです。mysql、自前で入れた覚えないんですが、うっかりやってしまったのかな…
どうもありがとうございます
vi /var/log/mysqld.log したんですが、起動/終了履歴しか書いてないです
これじゃないみたいです。mysql、自前で入れた覚えないんですが、うっかりやってしまったのかな…
>>770
たぶんあなたは、「エラーログ」について、なにか勘違いしてる。
>>767のurlにあるmysqldのエラーログってのは、
それこそ起動や(そのプロセス自体の)実行に関するエラーのことであって、
通常のSQLクエリを投げた時に、構文が間違ってたりした時の、
"You have an error in your SQL syntax~~うんたらかんたら"とか、
"Table(or column) doen't exist・・・"
ってゆうエラーのことではない。
で、そうゆう(SQL)エラーを記録するログは、>>766のとおり、mysqld自体にはついていない。
どんなクライアントアプリを使ってるかしらないけど、perlなりphpなりでやってるなら、
Apache(Webサーバ)のエラーログなり、別ファイルに書き出すなりの設定を、
クライアントアプリ側でトラップするしかない。
たぶんあなたは、「エラーログ」について、なにか勘違いしてる。
>>767のurlにあるmysqldのエラーログってのは、
それこそ起動や(そのプロセス自体の)実行に関するエラーのことであって、
通常のSQLクエリを投げた時に、構文が間違ってたりした時の、
"You have an error in your SQL syntax~~うんたらかんたら"とか、
"Table(or column) doen't exist・・・"
ってゆうエラーのことではない。
で、そうゆう(SQL)エラーを記録するログは、>>766のとおり、mysqld自体にはついていない。
どんなクライアントアプリを使ってるかしらないけど、perlなりphpなりでやってるなら、
Apache(Webサーバ)のエラーログなり、別ファイルに書き出すなりの設定を、
クライアントアプリ側でトラップするしかない。
初心者ですので知識に乏しいもので入門的な質問なのかもしれませんが、
テーブルを作成し、address.dbにデータを登録しました
で、コマンドプロンプトにてSELECTで確認したところ、文字化けしていました
どうやらコマンドプロンプトはShift_JIS形式で、UTF-8形式だと文字化けするようですが、これを何とか出来ないでしょうか?
検索してchcp 65001なんてものを見つけたのですが出来ず、よく分かりませんでした
データベースに書き込み時にShift_JIS変換する方法 又は コマンドプロンプトで文字化け化を直す方法を教えていただけたらと思います
WindowsXP使用で、PHPでの書き込みです
テーブルを作成し、address.dbにデータを登録しました
で、コマンドプロンプトにてSELECTで確認したところ、文字化けしていました
どうやらコマンドプロンプトはShift_JIS形式で、UTF-8形式だと文字化けするようですが、これを何とか出来ないでしょうか?
検索してchcp 65001なんてものを見つけたのですが出来ず、よく分かりませんでした
データベースに書き込み時にShift_JIS変換する方法 又は コマンドプロンプトで文字化け化を直す方法を教えていただけたらと思います
WindowsXP使用で、PHPでの書き込みです
>>774
テーブル作成時にキャラクタセットの指定はどのように?
create table ~
(
~
) ENGINE=InnoDB DEFAULT CHARSET=cp932;
みたいに指定はした?
テーブル作成時にキャラクタセットの指定はどのように?
create table ~
(
~
) ENGINE=InnoDB DEFAULT CHARSET=cp932;
みたいに指定はした?
コマンドプロンプトで作業するときは、最初に
set names cp932
する。
set names cp932
する。
欠損値について、どうすればいいか、
いいアイデアがあれば教えてください。
Year
NA
NA
NA
2000
2000
1998
のようなCSVを
read data local infile
で読み込むのですが…
いいアイデアがあれば教えてください。
Year
NA
NA
NA
2000
2000
1998
のようなCSVを
read data local infile
で読み込むのですが…
>>775
教えていただいたように
$db->exec('CREATE TABLE address(id INTEGER PRIMARY KEY, name VARCHAR(50), address VARCHAR(150), tel VARCHAR(20), email VARCHAR(100)) ENGINE=InnoDB DEFAULT CHARSET=cp932; ');
のようにセットしたところ、まずENGINEに構文エラーが出て、ENGINEを消したところ、次はDEFAULTがエラーが出てしまいました
>>776
コマンドプロンプトを起動するとc:\Documents and Settings\メイン>となりますが、ココにset names cp932と打ち込むのでしょうか?
自分は色々な場所に打ってみたのですが、環境変数 namesが設定されていませんと出てしまいました
教えていただいたように
$db->exec('CREATE TABLE address(id INTEGER PRIMARY KEY, name VARCHAR(50), address VARCHAR(150), tel VARCHAR(20), email VARCHAR(100)) ENGINE=InnoDB DEFAULT CHARSET=cp932; ');
のようにセットしたところ、まずENGINEに構文エラーが出て、ENGINEを消したところ、次はDEFAULTがエラーが出てしまいました
>>776
コマンドプロンプトを起動するとc:\Documents and Settings\メイン>となりますが、ココにset names cp932と打ち込むのでしょうか?
自分は色々な場所に打ってみたのですが、環境変数 namesが設定されていませんと出てしまいました
こっちで以下のcreateを打ち込んだら正常にテーブルが作成されたけどなぁ
(こちらのMySQLのバージョンは5.1.37)
MySQLのバージョンは?
CREATE TABLE address(
id INTEGER PRIMARY KEY
,name VARCHAR(50)
,address VARCHAR(150)
,tel VARCHAR(20)
,email VARCHAR(100)
) ENGINE=InnoDB DEFAULT CHARSET=cp932;
setについては俺は接続する際の文字列として
以下のものを使用している(excel vbaからだけど)
*印のところは適示そちらの環境に合わせて
DB_CnString = "DRIVER={MySQL ODBC 3.51 Driver};" _
& " SERVER = ********;" _
& " DATABASE = ******;" _
& " UID = *******;" _
& " password = ******;" _
& " STMT=SET CHARACTER SET cp932;" _ ←ここ
& " OPTION =3 "
これ以上は俺には知識は無いんで他の方にお願いしてくれw
(こちらのMySQLのバージョンは5.1.37)
MySQLのバージョンは?
CREATE TABLE address(
id INTEGER PRIMARY KEY
,name VARCHAR(50)
,address VARCHAR(150)
,tel VARCHAR(20)
,email VARCHAR(100)
) ENGINE=InnoDB DEFAULT CHARSET=cp932;
setについては俺は接続する際の文字列として
以下のものを使用している(excel vbaからだけど)
*印のところは適示そちらの環境に合わせて
DB_CnString = "DRIVER={MySQL ODBC 3.51 Driver};" _
& " SERVER = ********;" _
& " DATABASE = ******;" _
& " UID = *******;" _
& " password = ******;" _
& " STMT=SET CHARACTER SET cp932;" _ ←ここ
& " OPTION =3 "
これ以上は俺には知識は無いんで他の方にお願いしてくれw
>>771
おおお、解説ありがとうございます。
まさにおっしゃる通り、カラムがないとかデータ型がおかしいとか
そういうエラーがmysqlの機能として出力されるのかと思ってました
>クライアントアプリ側でトラップ
やってみます、ほんとにありがとう!
おおお、解説ありがとうございます。
まさにおっしゃる通り、カラムがないとかデータ型がおかしいとか
そういうエラーがmysqlの機能として出力されるのかと思ってました
>クライアントアプリ側でトラップ
やってみます、ほんとにありがとう!
select * from tb where
( concat( column1 , column2 , column3) like '%word1%' )
複数カラムのいづれかに指定文字がある検索をしたいのですが
上記の記述では いづれかにNULL があると対応できません
NULLがあっても検索にヒットするようには
どのような記述にすれば良いでしょうか?
よろしくお願いします
( concat( column1 , column2 , column3) like '%word1%' )
複数カラムのいづれかに指定文字がある検索をしたいのですが
上記の記述では いづれかにNULL があると対応できません
NULLがあっても検索にヒットするようには
どのような記述にすれば良いでしょうか?
よろしくお願いします
>>783
バイナリ版をダウンロードしてなんでビルドしようとしてるの?
バイナリ版をダウンロードしてなんでビルドしようとしてるの?
>>786
あれこれじゃないですか?どれをダウンロードすればいいでしょうか。
あれこれじゃないですか?どれをダウンロードすればいいでしょうか。
>>789
バイナリ版をそのまま使うのが吉
バイナリ版をそのまま使うのが吉
5.4.2がでましたね。
まだβ品質みたいですが、そろそろ使い物になってくるかな。
まだβ品質みたいですが、そろそろ使い物になってくるかな。
MySQL5.0からvarchar型で65535文字格納できるようになったとのことですが、
text型の使い道って今でもあるのでしょうか?
長文テキストはvarcharに、でっかいバイナリデータならblobに入れれば済んでしまいそうです。
単純に65535文字以上のテキストを格納する場合にのみtext型を使うのですか?
それとも文字制限以外にvarcharでは不都合なケースというのがあるのでしょうか?
text型の使い道って今でもあるのでしょうか?
長文テキストはvarcharに、でっかいバイナリデータならblobに入れれば済んでしまいそうです。
単純に65535文字以上のテキストを格納する場合にのみtext型を使うのですか?
それとも文字制限以外にvarcharでは不都合なケースというのがあるのでしょうか?
別に改行あってもvarcharで問題ないだろ
textは文字列をそのまんま格納
varcharは余分な空白を削除する
textfieldに対応するカラムはtextにしときゃいい
textは文字列をそのまんま格納
varcharは余分な空白を削除する
textfieldに対応するカラムはtextにしときゃいい
innodbのauto_incrementは
テーブルのデータをdeleteしてからmysqlを再起動すると
同じ値が再利用されるってのを最近知った
テーブルのデータをdeleteしてからmysqlを再起動すると
同じ値が再利用されるってのを最近知った
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- 【MySQL】下らねぇ質問はID出して書き込みやがれ 2 (985) - [21%] - 2012/10/17 7:16
- 【】 MySQLを買収したSunを買収したOracleを 【】 (112) - [19%] - 2023/1/22 14:15
トップメニューへ / →のくす牧場書庫について