User table/ja
From MediaWiki.org
| ↑ Manual:Contents/ja | MediaWiki データベース レイアウト | User table/ja |
user table'はMediaWikiが利用者に関する情報を格納するところです。 もし、Postgresを使用しているなら、このテーブルはmwuserと命名されます。
| MediaWiki version: | 1.4 |
"DESCRIBE user;" version 1.4 においては下記のようになっています。:
+------------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------------------+------+-----+---------+----------------+ | user_id | int(5) unsigned | | PRI | NULL | auto_increment | | user_name | varchar(255) binary | | | | | | user_rights | tinyblob | | | | | | user_password | tinyblob | | | | | | user_newpassword | tinyblob | | | | | | user_email | tinytext | | | | | | user_options | blob | | | | | | user_touched | varchar(14) binary | | | | | +------------------+---------------------+------+-----+---------+----------------+
フィールドの内容としては:
- user_id は主キーとして利用者を一意的に特定する事に使用されます。
- user_name: 利用者名は、ユニークでなければならなく、IPアドレスの形式であってはいけません。スラッシュ又はcaseの衝突(conflicts)を許すべきではありません 。スペースは許されますが、タイトルのようにアンダースコアには変換されません。 (衝突:Conflicts?)
- user_real_name は利用者によってそれらの"オプション"セクションに提供されるように利用者の本名(任意の)を格納します。
- user_rights はコンマ区切りのテキスト形式でのフラグのリストです。
- user_password はuser_idのmd5ハッシュ、ハイフン(-)、そして現在のパスワードのmd5ハッシュを連結しています。
- user_newpassword は新しいパスワードをメールする機能により生成されます。
- user_email 注意: Eメールは公の情報としてではなく制限されるべきです。パスワードと同様です。 ;)
- user_options はnewlineで区切られたname=valueのペアのリストです。
- user_touched 利用者が記事、利用者ページそして利用者のオプション設定を変更した事を含む、サイトでの変更を起こした最終時刻です。
これらの情報は MediaWiki 内のdocs/ディレクトリのschema.doc から適合させている。
| MediaWiki version: | 1.5 |
"DESCRIBE user;" version 1.5 においては下記のようになっています。:
+--------------------------+-----------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------------------+-----------------+------+-----+---------+----------------+ | user_id | int(5) unsigned | NO | PRI | NULL | auto_increment | | user_name | varchar(255) | NO | UNI | | | | user_real_name | varchar(255) | NO | | | | | user_password | tinyblob | NO | | | | | user_newpassword | tinyblob | NO | | | | | user_email | tinytext | NO | | | | | user_options | blob | NO | | | | | user_touched | char(14) | NO | | | | | user_token | char(32) | NO | | | | | user_email_authenticated | char(14) | YES | | NULL | | | user_email_token | char(32) | YES | MUL | NULL | | | user_email_token_expires | char(14) | YES | | NULL | | +--------------------------+-----------------+------+-----+---------+----------------+
| MediaWiki version: | 1.8 |
"DESCRIBE user;" version 1.8 においては下記のようになっています。:
+--------------------------+-----------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------------------+-----------------+------+-----+---------+----------------+ | user_id | int(5) unsigned | NO | PRI | NULL | auto_increment | | user_name | varchar(255) | NO | UNI | NULL | | | user_real_name | varchar(255) | NO | | NULL | | | user_password | tinyblob | NO | | NULL | | | user_newpassword | tinyblob | NO | | NULL | | | user_email | tinytext | NO | | NULL | | | user_options | blob | NO | | NULL | | | user_touched | char(14) | NO | | NULL | | | user_token | char(32) | NO | | NULL | | | user_email_authenticated | char(14) | YES | | NULL | | | user_email_token | char(32) | YES | MUL | NULL | | | user_email_token_expires | char(14) | YES | | NULL | | | user_registration | char(14) | YES | | NULL | | +--------------------------+-----------------+------+-----+---------+----------------+
| MediaWiki version: | 1.9 |
mysql> describe mw_user; +--------------------------+-----------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------------------+-----------------+------+-----+-------------------+----------------+ | user_id | int(5) unsigned | NO | PRI | NULL | auto_increment | | user_name | varchar(255) | NO | UNI | NULL | | | user_real_name | varchar(255) | NO | | NULL | | | user_password | tinyblob | NO | | NULL | | | user_newpassword | tinyblob | NO | | NULL | | | user_email | tinytext | NO | | NULL | | | user_options | blob | NO | | NULL | | | user_touched | char(14) | NO | | NULL | | | user_token | char(32) | NO | | NULL | | | user_email_authenticated | char(14) | YES | | NULL | | | user_email_token | char(32) | YES | MUL | NULL | | | user_email_token_expires | char(14) | YES | | NULL | | | user_registration | char(14) | YES | | NULL | | | user_newpass_time | timestamp | YES | | CURRENT_TIMESTAMP | | | user_editcount | int(11) | YES | | NULL | | +--------------------------+-----------------+------+-----+-------------------+----------------+ 15 rows in set (0.01 sec)

