« 2006年11月 | メイン | 2007年01月 »
2006年12月21日
PostgreSQL:フィールドタイプ(データ型)一覧
smailint / int2 2バイト整数
integer / int / int4 4バイト整数
bigint / int8 8バイト整数
decimal(a, a) / numeric(a, s) 10進型
real / float4 6桁単精度浮動小数点
double precision / float8 15桁倍精度浮動小数点
serial 4バイト順序
bigserial 8バイト順序
date 日付
time (without time zone) 時間
time with time zone 時間(時間帯付き)
timestamp (without time zone) 日付時刻
timestamp with time zone 日付時刻(時間帯付き)
interval 時間間隔
char(文字数) / character 固定長文字列(最大 4096 文字)
varchar(文字数) / charcter varying 可変長文字列(最大 4096 文字)
text テキスト
boolean / bool true / false
ラージオブジェクト oid 型
PostgreSQL:テーブルを削除 DROP TABLE
テーブルを削除する場合には、DROP TABLEを使用します。
DROP TABLE shopinfo;
2006年12月20日
PostgreSQL:テーブルを作成 CREATE TABLE
テーブルを作成する場合には、CREATE TABLEを使用します。
・テーブル作成時にNOT NULL制約、UNIQUE制約、DEFAULT初期値設定などを指定可能です。
・複合主キー(プライマリーキー)はテーブル作成時にのみ付与することができます。
続きを読む "PostgreSQL:テーブルを作成 CREATE TABLE"
2006年12月19日
PostgreSQL:既存のテーブルの定義を変更 ALTER TABLE
ALTER TABLE は列の追加や削除、名前の変更、プライマリキー制約の追加など、既存のテーブルの定義を変更します。
続きを読む "PostgreSQL:既存のテーブルの定義を変更 ALTER TABLE"
PHP:is_writable()関数
is_writable()関数は、引数に指定したパスの対象が書き込み可能かどうかを調べます。
書き込み可能な場合にはTRUE、それ以外の場合にはFALSEを返します。
2006年12月18日
Apache:動的URLを静的に置換・mod_rewrite
http://lib.stwing.jp/item.php?item_id=25
↓
http://lib.stwing.jp/item/25
といった感じに動的なURLを静的なURLに置き換えたい場合、htaccessのmod_rewriteを使うと便利です。
続きを読む "Apache:動的URLを静的に置換・mod_rewrite"
2006年12月16日
PHP:is_readable()関数
is_readable()関数は、引数に指定したパスの対象が読み取り可能かどうかを調べます。
読み取り可能な場合にはTRUE、それ以外の場合にはFALSEを返します。
2006年12月14日
PHP:is_link()関数
is_link()関数は、引数に指定したパスの対象がシンボリックリンクかどうかを調べます。
シンボリックリンクの場合にはTRUE、それ以外の場合にはFALSEを返します。
PHP:is_file()関数
is_file()関数は、引数に指定したパスの対象がファイルかどうかを調べます。
ファイルの場合にはTRUE、それ以外の場合にはFALSEを返します。
2006年12月12日
PHP:is_executable()関数
is_executable()関数は、引数に指定したパスの対象が実行可能かどうかを調べます。
実行可能な場合にはTRUE、それ以外の場合にはFALSEを返します。
2006年12月11日
PHP:is_dir()関数
is_dir()関数は、引数に指定したパスの対象がディレクトリかどうかを調べます。
ディレクトリの場合にはTRUE、それ以外の場合にはFALSEを返します。
2006年12月09日
PHP:readlink()関数・symlink()関数
symlink()関数は、シンボリックリンクを生成します。
readlink()関数は、シンボリックリンクのリンク先を返します。
※両方ともWindows環境では動作しません。
続きを読む "PHP:readlink()関数・symlink()関数"
2006年12月08日
PHP:linkinfo()関数
linkinfo()関数は、指定したパスに有効なリンクが存在する場合には0以外の数値を返します。
有効なリンクが存在しない場合にはFALSE、または-1を返します。
※Windows環境では動作しません。
2006年12月06日
PHP:link()関数
link()関数は、ハードリンクを生成します。
※Windows環境では動作しません。
PostgreSQL:viewに関する考察
viewは使い方によってDBシステム構築の効率を上げるのは確かですが、一般的にtableから直接SELECTする場合よりもレスポンスが遅くなるため、ユーザー数が多い動的サイトでの使用には向いていません。
2006年12月05日
PHP:flock()関数
flock()関数は、ファイルをロックします。
2006年12月03日
PostgreSQL:大文字と小文字とを区別しない正規表現検索 ILIKE
WHERE句などで大文字と小文字とを区別しない正規表現検索を行いたい場合には、LIKEの代わりにILIKEを使用します。
※PostgreSQL 7.1以降で有効
続きを読む "PostgreSQL:大文字と小文字とを区別しない正規表現検索 ILIKE"
PHP:fwrite()関数
fwrite()関数は、ファイルポインタの位置に指定した文字列を書き込みます。
※バイナリとテキストの形式が違うOS(たとえばWindows)などでは、fopen()関数などでファイルを開く際に、引数に「b」を指定する必要があります。
※fputs()関数とほぼ同じ動作をします。
※引数intLen省略時にはphp.iniのmagic_quotes_runtimeパラメータが無視され、文字列のエスケープが行われません。
2006年12月01日
PHP:set_file_buffer()関数
set_file_buffer()関数は、ファイル書き込み時に確保するバッファのサイズを設定します。
※通常fwrite()・fputs()関数などのファイル書き込みの場合には8KBのバッファが確保されます。
※引数に0を指定した場合にはバッファリングを無効にします。