ラベル MySQL の投稿を表示しています。 すべての投稿を表示
ラベル MySQL の投稿を表示しています。 すべての投稿を表示

2010年4月20日火曜日

phpMyAdmin のアップロードファイルサイズを変更する

# vi /etc/php.ini
 
memory_limit > post_max_size > upload_max_filesize

CentOS4.5 にMySQL5をインストールする

CentOS4.5でyumコマンドを使ってMySQLをインストールする場合
デフォルトではMySQL4がインストールされてしまう。
yumコマンドのオプションでcentosplusリポジトリを有効にすることでMySQL5をインストールすることができる。
# yum --enablerepo=centosplus install mysql-server-5*
=============================================================================
Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
mysql-server            i386       5.0.82sp1-1.el4_8  centosplus        9.9 M
Installing for dependencies:
mysql                   i386       5.0.82sp1-1.el4_8  centosplus        3.3 M
mysql-libs              i386       5.0.82sp1-1.el4_8  centosplus        1.8 M
perl-DBD-MySQL          i386       4.008-1.el4s1    centosplus        141 k
perl-DBI                i386       1.607-1.el4s1    centosplus        730 k
Updating for dependencies:
perl                    i386       4:5.8.8-9.el4s1_4  centosplus         11 M

2010年3月16日火曜日

全文検索

mysql> SELECT * FROM articles
-> WHERE MATCH (title,body)
-> AGAINST ('database' IN NATURAL LANGUAGE MODE);

2010年3月4日木曜日

Connector/NET で日付時間情報を処理

MySQL と .NET 言語の日付時間情報の処理は異なり、MySQL は '0000-00-00 00:00:00' のような、.NET データ タイプでは表せない日付も使用することができます。適切に処理を行わなければ、この違いによって問題が起きることがあります。

http://dev.mysql.com/doc/refman/5.1/ja/connector-net-using-datetime.html

2010年1月21日木曜日

Access→MySQL エクスポート

エクスポートのファイルの種類で「ODBC」を指定
テーブル名を決定し、
データソースを選んでOK押下でMySQLへのエクスポートが完了

日本語カラムもOK

MySQLで重複を抽出する方法

select * from テーブルA
where 列A in
(select 列A from テーブルA group by 列A
having count(*) > 1);

MySQLと.NETの日付の互換性

MySQL側
× 0000-00-00 00:00:00
○ 0001-01-01 00:00:00

ODBC--呼び出しが失敗しました。

-----------------------------------------------------
ODBC--呼び出しが失敗しました。

MySQL ODBC 5.1 Driver

Server does not support 4-byte encoded UTF8 characters
-----------------------------------------------------
上記メッセージが出た場合の対応方法

Access上にODBCを経由したMysqlへのリンクテーブルを用意。
Access上でデータのコピー/貼り付けが可能


http://dev.mysql.com/doc/refman/5.1/ja/myodbc-examples-tools-with-access.html

2009年11月25日水曜日

DATE_FORMAT関数

//【年別に集計】
SELECT id, DATE_FORMAT(time,'%Y年') as time1 FROM table1 GROUP BY time1

//【月別に集計】
SELECT id, DATE_FORMAT(time,'%Y年%m月') as time2 FROM table1 GROUP BY time2

DATE_FORMAT(date,format) date 値を format ストリングに基づいてフォーマットします。
次の指定子は format ストリングで使用されていることもあります。‘%’ 文字は、書式指定子の前に必要なものです。
指定子 解説
%a 簡略曜日名 (Sun..Sat)
%b 簡略月名 (Jan..Dec)
%c 月、数字 (0..12)
%D 英語の接尾辞を持つ日にち (0th, 1st, 2nd, 3rd, …)
%d 日にち、数字 (00..31)
%e 日にち、数字 (0..31)
%f マイクロ秒 (000000..999999)
%H 時間 (00..23)
%h 時間 (01..12)
%I 時間 (01..12)
%i 分、数字 (00..59)
%j 通日 (001..366)
%k 時間 (0..23)
%l 時間 (1..12)
%M 月名 (January..December)
%m 月、数字 (00..12)
%p AM または PM
%r 時間、12 時間単位 (hh:mm:ss に AM または PM が続く )
%S 秒 (00..59)
%s 秒 (00..59)
%T 時間、24 時間単位 (hh:mm:ss)
%U 週 (00..53) 、週の開始は日曜日
%u 週 (00..53)、週の開始は月曜日
%V 週 (01..53) 、週の開始は日曜日で、%X と使用
%v 週 (01..53) 、週の開始は月曜日で、%x と使用
%W 曜日名 (Sunday..Saturday)
%w 曜日 (0=Sunday..6=Saturday)
%X 年間の週、週の始まりは日曜日、週、数字、4 桁 ; %V と使用
%x 年間の週、週の始まりは月曜日、数字、4 桁、%v と使用
%Y 年、数字、4 桁
%y 年、数字 ( 2 桁 )
%% リテラル ‘%’ 文字
%x x 、上記にないすべての ‘x’
詳細は
http://dev.mysql.com/doc/refman/5.1/ja/date-and-time-functions.html