Manual:user table/ja

From MediaWiki.org
< Manual:User table(Redirected from User table/ja)
Jump to: navigation, search
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)
言語: English  • 日本語 • polski