Ipblocks テーブルは、編集からブロックされた IP アドレスと利用者の詳細を保管します。
"DESCRIBE ipblocks" により、下記の内容を示します。:
+----------------------+------------------+------+-----+----------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+------------------+------+-----+----------------+----------------+
| ipb_id | int(11) | NO | PRI | NULL | auto_increment |
| ipb_address | tinyblob | NO | MUL | NULL | |
| ipb_user | int(10) unsigned | NO | MUL | 0 | |
| ipb_by | int(10) unsigned | NO | | 0 | |
| ipb_by_text | varbinary(255) | NO | | | |
| ipb_reason | tinyblob | NO | | NULL | |
| ipb_timestamp | binary(14) | NO | MUL | | |
| ipb_auto | tinyint(1) | NO | | 0 | |
| ipb_anon_only | tinyint(1) | NO | | 0 | |
| ipb_create_account | tinyint(1) | NO | | 1 | |
| ipb_enable_autoblock | tinyint(1) | NO | | 1 | |
| ipb_expiry | varbinary(14) | NO | MUL | | |
| ipb_range_start | tinyblob | NO | MUL | NULL | |
| ipb_range_end | tinyblob | NO | | NULL | |
| ipb_deleted | tinyint(1) | NO | | 0 | |
| ipb_block_email | tinyint(1) | NO | | 0 | |
| ipb_allow_usertalk | tinyint(1) | NO | | 0 | |
+----------------------+------------------+------+-----+----------------+----------------+
- ipb_id
- 主キー、プライバシーのために導入されました。
- ipb_address
- ブロックされた dotted-quad 形式の IP アドレスあるいは利用者 ID。
- ipb_user
- ブロックされた利用者 ID あるいは IPブロックのための 0。
- ipb_by
- ブロックをした管理者の利用者 ID。
- ipb_by_text
- ブロックを行った管理者のテキストでのユーザ名。
- ipb_reason
- 管理者によって与えられたブロックの理由。
- ipb_timestamp
- 標準的な YMDHMS 形式での作成 (あるいは更新) 日付。
- ipb_auto
- 禁止された利用者がページにアクセスした際の IP アドレスが禁止されたことを示します。これが 1 の場合、ipb_address が隠されれます。
- ipb_anon_only
- 1 を設定した場合、ブロックはログアウトしたユーザのみに適用となります。
- ipb_create_account
- IP アドレスと一致するアカウントの生成を阻止します。
- ipb_enable_autoblock
- ブロックで自動ブロックを有効にします。
- ipb_expiry
- 管理者によって設定されたブロックの時間の終了時間。
- ipb_range_start
- IP レンジブロックで最初の IP。
- ipb_range_end
- IP レンジブロックで最後の IP。
- ipb_deleted
- ユーザとsysops から隠してエントリーにフラグを付ける事を許可します。
- ipb_block_email
- ユーザが Special:Emailuser にアクセスする事を阻止します。
- ipb_allow_usertalk
- ブロックされたユーザが自分の会話ページを編集する事を阻止します。
このいくつかの情報は schema.doc から翻案されました。
関連ページ: Help:Range_blocks/ja, admininstrator's guide to blocking, bans, bans and blocks.
[edit] 過去のバージョン
+--------------------+-----------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+-----------------+------+-----+---------+----------------+
| ipb_id | int(8) | NO | PRI | NULL | auto_increment |
| ipb_address | tinyblob | NO | MUL | NULL | |
| ipb_user | int(8) unsigned | NO | MUL | 0 | |
| ipb_by | int(8) unsigned | NO | | 0 | |
| ipb_reason | tinyblob | NO | | NULL | |
| ipb_timestamp | char(14) | NO | MUL | NULL | |
| ipb_auto | tinyint(1) | NO | | 0 | |
| ipb_anon_only | tinyint(1) | NO | | 0 | |
| ipb_create_account | tinyint(1) | NO | | 1 | |
| ipb_expiry | char(14) | NO | MUL | NULL | |
| ipb_range_start | tinyblob | NO | MUL | NULL | |
| ipb_range_end | tinyblob | NO | | NULL | |
+--------------------+-----------------+------+-----+---------+----------------+
+----------------------+-----------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+-----------------+------+-----+---------+----------------+
| ipb_id | int(8) | NO | PRI | NULL | auto_increment |
| ipb_address | tinyblob | NO | MUL | NULL | |
| ipb_user | int(8) unsigned | NO | MUL | 0 | |
| ipb_by | int(8) unsigned | NO | | 0 | |
| ipb_reason | tinyblob | NO | | NULL | |
| ipb_timestamp | char(14) | NO | MUL | NULL | |
| ipb_auto | tinyint(1) | NO | | 0 | |
| ipb_anon_only | tinyint(1) | NO | | 0 | |
| ipb_create_account | tinyint(1) | NO | | 1 | |
| ipb_enable_autoblock | tinyint(1) | NO | | 1 | |
| ipb_expiry | char(14) | NO | MUL | NULL | |
| ipb_range_start | tinyblob | NO | MUL | NULL | |
| ipb_range_end | tinyblob | NO | | NULL | |
+----------------------+-----------------+------+-----+---------+----------------+
+----------------------+-----------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+-----------------+------+-----+---------+----------------+
| ipb_id | int(11) | NO | PRI | NULL | auto_increment |
| ipb_address | tinyblob | NO | MUL | NULL | |
| ipb_user | int(10) unsigned| NO | MUL | 0 | |
| ipb_by | int(10) unsigned| NO | | 0 | |
| ipb_reason | tinyblob | NO | | NULL | |
| ipb_timestamp | binary(14) | NO | MUL | NULL | |
| ipb_auto | tinyint(1) | NO | | 0 | |
| ipb_anon_only | tinyint(1) | NO | | 0 | |
| ipb_create_account | tinyint(1) | NO | | 1 | |
| ipb_enable_autoblock | tinyint(1) | NO | | 1 | |
| ipb_expiry | varbinary(14) | NO | MUL | NULL | |
| ipb_range_start | tinyblob | NO | MUL | NULL | |
| ipb_range_end | tinyblob | NO | | NULL | |
| ipb_deleted | tinyint(1) | NO | | NULL | |
| ipb_block_email | tinyint(1) | NO | | NULL | |
+----------------------+-----------------+------+-----+---------+----------------+
+----------------------+-----------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+-----------------+------+-----+---------+----------------+
| ipb_id | int(8) | NO | PRI | NULL | auto_increment |
| ipb_address | tinyblob | NO | MUL | NULL | |
| ipb_user | int(8) unsigned | NO | MUL | 0 | |
| ipb_by | int(8) unsigned | NO | | 0 | |
| ipb_reason | tinyblob | NO | | NULL | |
| ipb_timestamp | char(14) | NO | MUL | NULL | |
| ipb_auto | tinyint(1) | NO | | 0 | |
| ipb_anon_only | tinyint(1) | NO | | 0 | |
| ipb_create_account | tinyint(1) | NO | | 1 | |
| ipb_enable_autoblock | tinyint(1) | NO | | 1 | |
| ipb_expiry | char(14) | NO | MUL | NULL | |
| ipb_range_start | tinyblob | NO | MUL | NULL | |
| ipb_range_end | tinyblob | NO | | NULL | |
| ipb_deleted | tinyint(1) | NO | | NULL | |
| ipb_block_email | tinyint(4) | NO | | NULL | |
+----------------------+-----------------+------+-----+---------+----------------+
+----------------------+------------------+------+-----+----------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+------------------+------+-----+----------------+----------------+
| ipb_id | int(11) | NO | PRI | NULL | auto_increment |
| ipb_address | tinyblob | NO | MUL | NULL | |
| ipb_user | int(10) unsigned | NO | MUL | 0 | |
| ipb_by | int(10) unsigned | NO | | 0 | |
| ipb_by_text | varchar(255) | NO | | | |
| ipb_reason | tinyblob | NO | | NULL | |
| ipb_timestamp | binary(14) | NO | MUL | | |
| ipb_auto | tinyint(1) | NO | | 0 | |
| ipb_anon_only | tinyint(1) | NO | | 0 | |
| ipb_create_account | tinyint(1) | NO | | 1 | |
| ipb_enable_autoblock | tinyint(1) | NO | | 1 | |
| ipb_expiry | varbinary(14) | NO | MUL | | |
| ipb_range_start | tinyblob | NO | MUL | NULL | |
| ipb_range_end | tinyblob | NO | | NULL | |
| ipb_deleted | tinyint(1) | NO | | 0 | |
| ipb_block_email | tinyint(1) | NO | | 0 | |
+----------------------+------------------+------+-----+----------------+----------------+