XAMPP環境にSQLiteManagerをインストール

7月 30, 2011 · Posted in SQLite, XAMPP連携 · Comment 

XAMPP環境に、ウェブベースのSQLite管理ツールSQLiteManagerをインストールする。

手順

ダウンロードと配置

SQLiteManager公式サイトからダウンロード。

圧縮ファイルを展開後、フォルダ名をsqlitemanagerに変更。xamppインストールディレクトリ直下に配置する。

apacheの設定ファイルを上書き

xamppインストールディレクトリの、apacheのconfigファイルを書き換える。

僕の環境では、↓
D:\xampp\apache\conf\extra/httpd-xampp.conf

phpmyadminのAlias設定の下に、SQLiteManager用のAlias設定を追加

    Alias /phpmyadmin "D:/xampp/phpMyAdmin/"
    <Directory "D:/xampp/phpMyAdmin">
        AllowOverride AuthConfig
    </Directory>

    # ↓追加
    Alias /sqlitemanager "D:/xampp/sqlitemanager/"
    <Directory "D:/xampp/sqlitemanager">
        AllowOverride AuthConfig
    </Directory>
    # ↑追加

同ファイル内最下部の、セキュリティ設定も変更
(LocationMatchにsqlitemanagerを追加)

#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|sqlitemanager|webalizer|server-status|server-info))">
    Order deny,allow
    Deny from all
    Allow from ::1 127.0.0.0/8 \
               fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
               fe80::/10 169.254.0.0/16

    ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>

起動と確認

apacheを再起動

http://localhost/sqlitemanager/にアクセス

無事に起動。

上記が上手くいかない場合の、もっと簡単な設置方法

htdocs配下にsqlitemanagerフォルダを設置。

※ただし、一般のプロジェクトと混ざるので非推奨

シーケンスの扱い(作成・インクリメント・再設定) – PostgreSQL

4月 19, 2011 · Posted in PostgreSQL · Comment 

PostgreSQLでのシーケンスの扱い。

書式

create sequence シーケンス名
 [increment 増分値]
 [minvalue 最小値]
 [maxvalue 最大値]
 [start 初期値]
 [cycle]

シーケンスの値の扱い
次の値を取り出す

nextval('シーケンス名')

現在の値を取り出す。
関数を呼ぶ前に同じセッションでnextvalしていないとエラーになるので注意

currval('シーケンス名')

シーケンスの値の再設定

setval('シーケンス名',値)

Postgresqlをコマンドラインで操作(psql)

2月 3, 2011 · Posted in PostgreSQL · Comment 

psqlの起動

./psql [データベース名] [ユーザー]

ユーザーを指定しない場合は、自動的にログインユーザーが使用される。

データベース一覧の表示
¥d

テーブル一覧の表示
¥d

結果

テーブルスペース一覧の表示
¥db

結果

他のいろいろ
¥di index インデックス
¥dn namespace 名前空間
¥ds sequence シーケンス
¥dt table テーブル
¥du user ロール
¥dv view ビュー

次ページへ »