元スレMySQL 総合 Part13
mysql覧 / PC版 /みんなの評価 : ☆
605 = :
>>603
大量のクエリ結果を配列にぶち込んでるからじゃね?
606 :
初心者です。
しょうもない質問ですが、みんな結合テーブルを使ったselectとかバキバキ
利用してるんでしょうか?
http://www.techscore.com/tech/sql/06_02.html を見て今勉強してます
これは、結果的にどういうメリットがあるんでしょう?
複数回クエリする必要がなくなる→負荷とエラーの発生率が下がる ということですか?
607 = :
example.jp からのみ許可するMysqlユーザを作成して
example.jp からアクセスしてみたら、
Host 'example.com' is not allowed to connect to this MySQL server
ってエラーが出た。
example.com ってどこから読んでるの?
OSはLinuxって
hostname しても example.jp ってちゃんと表示されるんだけど。
逆引きしてもちゃんとexample.jp になるし。
どなたかヘルプミー
609 = :
>>606
正規化を勉強しなさい。
610 = :
>>608
グローバルIPに対し接続を許可するつもりかい?
611 = :
>>607
そのうちわかるよw
localhostとかいろいろトライ。
616 = :
MySQL、新機能追加は有償版の「MySQL Enterprise」だけを対象に
http://www.technobahn.com/news/2008/200804172000.html
Linuxを代表するオープンソースベースのリレーショナルデータベース管理システムのMySQL
が近くソースコードの公開を停止する方向で準備を進めていることが16日、米カリフォル
ニア州サンタクララで開催中のMySQLコンファレンスの席上で明らかとなった。
619 = :
すみません、ご教授いただきたいのですが、
◆現状
XOOPS使用の為、MySQL4.0.27を文字コードEUCで稼働
◆やりたいこと
→1台のサーバで、XOOPS・OpenPNEの稼働
◆困っていること
→OpenPNEが文字コードUTF-8の為、文字コードUTF-8のデータベースを用意しなければならないが
1台のサーバに入っているMySQLで、データベースごとに文字コードを変えられるか分からない
宜しくお願い致します。
もう1台別のサーバを用意して、そっちでUTF-8のMySQLを用意した方が無難ですかね・・・
620 = :
>>619
変えられる
622 = :
>>620
ありがとうございます。
すみません、教えて君で申し訳ないのですが、がんばってググってはみたのですが、
どうも目的の事象を見つけられず具体的にはどうしたらいいのか分からず困ってます。
普通に CREATE DATABASE `DBNAME` DEFAULT CHARACTER SET utf8 ; でいいのかと思ったのですが、
ERROR 1064: 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 'DEFAULT CHARACTER SET utf8' at line 1
と、エラーを吐かれてしまって・・・
宜しくお願い致します。
623 = :
>>622
データベースは
create database hoge character set 'utf8';
テーブルは
create table hoge (.. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
624 = :
>>623
ありがとうございます。
create database hoge character set 'utf8'; で、やってみたのですがダメでした・・・
エラーは同じ、
ERROR 1064: 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 'character set 'utf8'' at line 1
です。
最初のインストール時のオプション指定が影響したりとかってしますか?
ちなみに、こんな感じでインストールしてます。
./configure \
--prefix=/usr/local \
--localstatedir=/var/mysql/data \
--with-mysqld-user=mysql \
--enable-assembler \
--with-mysqld-ldflags=-static \
--with-client-ldflags=-static \
--disable-shared \
--enable-local-infile \
--with-extra-charsets=all \
--with-charset=ujis \
--with-collation=ujis_japanese_ci \
--without-debug \
--without-bench
宜しくお願い致します。
625 = :
>>624
うちは5.0だけど、
create database hoge ; で、データベース作成時には何も指定無しで、
create table hage (....) Engine=MyISAM CHARSER=utf8 ; で出来ないか?
(うちはそれで、Serverデフォルトutf8、特定のテーブルのみcp932で動いてるよ。)
626 = :
>>621
ありがとうございます
>受注表.納品日 = '20010401' にマッチするデータあるの?
あります。
あるなら、まともにクエリ成功してるはず と考えて良いのでしょうか?
僕の操作ミスかな?
627 = :
すいません、カラム名を変更したいのですがどなたかご教示いただけないでしょうか。
バージョン:mysql5.0
db:test
table:tabletest
column:key,colum1,colum2
という構成にしています。
colum1をcolumn1に名前を変更したいのですが、
alter table tabletest change colum1 column1;
と入れても
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 '' at line 1
と、エラーが出ます。構文が間違ってると言われているようなのですが、
マニュアルサイトでは
mysql> ALTER TABLE テーブル名 CHANGE 古いカラム名 新しいカラム名;
と記載されておりどこが間違っているのかわかりません。
お願いします。
628 = :
すいません、末尾にデータ型を付け足したら変更できました。
630 :
今月~来月の間(1ヶ月間)と言うのを出したいと思っています。
PHPを使って今月と来月をdate関数で出して、範囲検索で抽出できると思いますが、
それをSQLだけでする方法ってありませんでしょうか?
631 = :
>>630
今月~来月の間の「何を」出したいんだ?
質問をする前に人に分かる日本語を書くよう心がけてよ
632 = :
せめて表の構造くらい語ってくれよ…
634 = :
>>633
それで伝わると思ってるのか。
636 = :
>>616
ガセネタ紹介乙
637 = :
>>630の情報だけで答えられない奴は仕事には向いてない。
実務になったらこんな聞き方するクライアントばっかりだぞ?
638 = :
お客さんが説明下手なのは、そりゃしょうがない。
639 = :
>>637
じゃあ今日は特別に 君に答える権を授けよう
640 = :
>>637
金払えよ
641 = :
FreeBSD で
MySQL5.051a を使用しています。
WordPressの初期設定をしているのですが、
以下の部分で止まってしまっております。
# mysqladmin -u root password XXXXXX
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
どなたか助言をいただけませんでしょうか?
宜しくお願い致します
642 = :
>641
rootのpasswordをきちんと設定してますか?
644 = :
http://www.ksknet.net/mysql/mysql_1.html
このあたりを参考にするとか、ググってみるとか。
MySQLのrootパスワードは結構面倒でした(汗)
645 = :
>>644
すんません。
パスワード設定したのを忘れてましたorz
646 = :
>>624
今更だけど、utf8のサポートはMysql 4.1以降。
だから、4.0でエラーが出るのは仕方ないと思う。
647 = :
質問です。バージョンはMySQL 3.23。
時刻を示す文字列が格納されたフィールドがあります。
2008年4月23日19時30分00秒なら、「20080423193000」という感じ。
このフィールドを見て、例えば現在から1ヶ月以内のレコードを抽出するとき、
どのようなクエリを送るのがスマートでしょうか。
WHERE 0+DATE_SUB(NOW(),INTERVAL 1 MONTH) < date AND date <= 0+NOW()
このようにやって期待通りに動いているようには見えるのですが……。
648 = :
>>646
ありがとうございます。
文字コードのサポートとは・・・まったくノーチェックだった
649 = :
>>647
素直にdatetime型にする
650 = :
>>647
この先色々なバグに悩まされるのが目に見える設計ですね
みんなの評価 : ☆
類似してるかもしれないスレッド
- MySQL 総合 Part12 (1001) - [94%] - 2008/1/30 17:34 ○
- 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 総合 Part18 (986) - [94%] - 2011/1/17 15:46
- MySQL 総合 Part19 (982) - [94%] - 2011/6/9 2:33
- MySQL 総合 Part23 (992) - [94%] - 2013/8/11 17:00
- 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 総合 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 ○
トップメニューへ / →のくす牧場書庫について