× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
■USING句を使って、数値型にキャストしておく
ALTER TABLE TBL名 ALTER COLUMN フィールド名 TYPE INTEGER USING フィールド名::INTEGER; 参考:d.hatena.ne.jp/pasela/20081202/alter_column PR
■フィールド追加→(デフォルト値を追加)→値をセット→制約を追加
すでにデータがある場合はフィールド追加と同時にNOT NULL制約できないので注意 ALTER TABLE テーブル名 ADD COLUMN フィールド名 データ型; ALTER TABLE テーブル名 ALTER COLUMN フィールド名 SET DEFAULT 値; UPDATE テーブル名 SET フィールド名=値; ALTER TABLE テーブル名 ALTER COLUMN フィールド名 SET NOT NULL; 参考:trac.openpne.jp/ticket/2807
■SUBSTRING(フィールド名 FROM 開始位置 FOR 切取文字数)
指定文字数分を切り取る ■文字列 || 文字列 文字列と文字列をあわせる ・表示名称が25文字以上の場合、25文字+' ...'を略称としてみる UPDATE テーブル SET 略称 =SUBSTRING(表示名称 FROM 1 FOR 25) || ' ...' WHERE LENGTH(表示名称 )>25 参考:www.postgresql.jp/document/pg746doc/html/functions-string.html
■CAST( フィールド名 AS データ型 )
SELECT * FROM テーブル名 ORDER BY CAST(フィールド名 AS INTEGER) 2,9,50をソートすると... ・テキスト型→2,50,9 ・数値型 →2,9,50 となるので注意 参考:youkey.spaces.live.com/default.aspx |
カレンダー
最新記事
(06/05)
(05/26)
(04/17)
(04/17)
(04/17) Bkm
OTHERS
Powered by 忍者ブログ
Templated by TABLE ENOCH
| |