مساعدة:قاعدة بيانات/User table

من ويكيبيديا، الموسوعة الحرة
جدول user table هو المكان الذي يستخدمه نظام ميدياويكي لتخزين بيانات المستخدمين.

user_id[عدل]

user_id هو الرمز (الرقم) الأساسي لأي مستخدم ويتم تحديد رقم فريد لكل مستخدم.

user_name[عدل]

user_name: يجب أن يكون اسم المستخدم فريد ولايشبه أي اسم أخر ويجب أن لا يكون على سياق الأرقام الأي بي ويشير إلي مستخدم خاص

user_real_name[عدل]

قالب:MW 1.3

user_real_name الأسم الحقيقي للمستخدم ويتم تخزينه (بشكل اختياري) في خانة الأسم الحقيقي من صفحة التفضيلات.

user_password[عدل]

user_password كلمة السر ولايمكن لأحد العثور عليها

user_newpassword[عدل]

user_newpassword كلمة سر جديدة ويتم إرسالها عبر البريد إن كان مفعلا.

user_newpass_time[عدل]

user_newpass_time سيتم ضبط وقت إرسال كلمة السر الجديدة في هذه الخانة.

user_email[عدل]

user_email عنوان البريد الإلكتروني للمستخدم وهو غير ظاهر للأخرين ككلمة السر.

user_options[عدل]

قالب:MW 1.18

user_options لم تعد هذه الخانة مستخدمة في MediaWiki 1.16. أنظر User properties
في الإصدارات القديمة من نظام ميديا ويكي كانت هذه الخانة تتضمن معلومان تفضيلات المستخدم. الحسابات القديمة التي لم تقوم بتسجيل الدخول قبل وقت إلغاء هذه الخانة ربما لازلت تملك بيانات هذه الخانة.

user_touched[عدل]

user_touched هو أخر وقت قام المستخدم بفعل ما في الموقع, كتسجيل دخول, تعديل صفحات (في كل النطاقات), أضافة صفحة ما لقائمة مراقبته, أو تعديل تفضيلاته. ملاحظة:توقيت user_touched سيعاد (reset) عندما يترك المستخدم رسالة في صفحة نقاشه.

user_token[عدل]

قالب:MW 1.4

user_token هي قيمة سيتم اختيارها بشكل عشوائي. عندما يقوم المستخدم بتفعيل خيار "اذكرني في هذا المتصفح" يتم تخزين هذه القيمة في ملفات الكوكيز الخاصة بالمتصفح ${wgCookiePrefix}Token.

user_email_authenticated[عدل]

user_email_authenticated is the timestamp of when the user email was authenticated. Defaults to NULL.

user_email_token[عدل]

قالب:MW 1.5 user_email_token is a token used for confirming an email address. See User::newFromConfirmationCode in User.php

user_email_token_expires[عدل]

user_email_token_expires is the expiration timestamp of the email token.

user_registration[عدل]

قالب:MW 1.6 user_registration is the timestamp of when the user registered.

user_editcount[عدل]

قالب:MW 1.9 user_editcount

Count of edits and edit-like actions.
*NOT* intended to be an accurate copy of COUNT(*) WHERE rev_user=user_id. May contain NULL for old accounts if batch-update scripts haven't been run, as well as listing deleted edits and other myriad ways it could be out of sync. Execute the script initEditCount.php to update this table column.
Meant primarily for heuristic checks to give an impression of whether the account has been used much.

user_emailauthenticationtimestamp[عدل]

قالب:MW 1.3 Removed in v1.4.

user_password_expires[عدل]

قالب:MW 1.23

Date when user's password expires; null for no expiration date. Can also be set manually by calling User->expirePassword().

Schema summary[عدل]

(Current as of v1.20) قالب:MW 1.19 "DESCRIBE user;" in version 1.19 gives the following:

+--------------------------+------------------+------+-----+---------+----------------+
| Field                    | Type             | Null | Key | Default | Extra          |
+--------------------------+------------------+------+-----+---------+----------------+
| user_id                  | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| user_name                | varbinary(255)   | NO   | UNI |         |                |
| user_real_name           | varbinary(255)   | NO   |     |         |                |
| user_password            | tinyblob         | NO   |     | NULL    |                |
| user_newpassword         | tinyblob         | NO   |     | NULL    |                |
| user_newpass_time        | binary(14)       | YES  |     | NULL    |                |
| user_email               | tinyblob         | NO   | MUL | NULL    |                |
| user_touched             | binary(14)       | NO   |     |         |                |
| user_token               | binary(32)       | NO   |     |         |                |
| user_email_authenticated | binary(14)       | YES  |     | NULL    |                |
| user_email_token         | binary(32)       | YES  | MUL | NULL    |                |
| user_email_token_expires | binary(14)       | YES  |     | NULL    |                |
| user_registration        | binary(14)       | YES  |     | NULL    |                |
| user_editcount           | int(11)          | YES  |     | NULL    |                |
+--------------------------+------------------+------+-----+---------+----------------+

قالب:MW 1.13 "DESCRIBE user;" in version 1.13 gives the following:

+--------------------------+------------------+------+-----+---------+----------------+
| Field                    | Type             | Null | Key | Default | Extra          |
+--------------------------+------------------+------+-----+---------+----------------+
| user_id                  | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| user_name                | varbinary(255)   | NO   | UNI |         |                |
| user_real_name           | varbinary(255)   | NO   |     |         |                |
| user_password            | tinyblob         | NO   |     |         |                |
| user_newpassword         | tinyblob         | NO   |     |         |                |
| user_newpass_time        | binary(14)       | YES  |     | NULL    |                |
| user_email               | tinyblob         | NO   |     |         |                |
| user_options             | blob             | NO   |     |         |                |
| user_touched             | binary(14)       | NO   |     |         |                |
| user_token               | binary(32)       | NO   |     |         |                |
| user_email_authenticated | binary(14)       | YES  |     | NULL    |                |
| user_email_token         | binary(32)       | YES  | MUL | NULL    |                |
| user_email_token_expires | binary(14)       | YES  |     | NULL    |                |
| user_registration        | binary(14)       | YES  |     | NULL    |                |
| user_editcount           | int(11)          | YES  |     | NULL    |                |
+--------------------------+------------------+------+-----+---------+----------------+

قالب:MW 1.11 "DESCRIBE user;" in version 1.11 gives the following:

+--------------------------+------------------+------+-----+---------+----------------+
| Field                    | Type             | Null | Key | Default | Extra          |
+--------------------------+------------------+------+-----+---------+----------------+
| user_id                  | int(10) 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_newpass_time        | binary(14)       | YES  |     | NULL    |                |
| user_email               | tinytext         | NO   |     |         |                |
| user_options             | blob             | NO   |     |         |                |
| user_touched             | binary(14)       | NO   |     |         |                |
| user_token               | binary(32)       | NO   |     |         |                |
| user_email_authenticated | binary(14)       | YES  |     | NULL    |                |
| user_email_token         | binary(32)       | YES  | MUL | NULL    |                |
| user_email_token_expires | binary(14)       | YES  |     | NULL    |                |
| user_registration        | binary(14)       | YES  |     | NULL    |                |
| user_editcount           | int(11)          | YES  |     | NULL    |                |
+--------------------------+------------------+------+-----+---------+----------------+

قالب:MW 1.9 "DESCRIBE user;" in version 1.9 gives the following:

+--------------------------+-----------------+------+-----+-------------------+----------------+
| 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              |                |
+--------------------------+-----------------+------+-----+-------------------+----------------+

قالب:MW 1.8 "DESCRIBE user;" in version 1.8 gives the following:

+--------------------------+-----------------+------+-----+---------+----------------+
| 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    |                |
+--------------------------+-----------------+------+-----+---------+----------------+

قالب:MW 1.5 "DESCRIBE user;" in version 1.5 gives the following:

+--------------------------+-----------------+------+-----+---------+----------------+
| 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    |                |
+--------------------------+-----------------+------+-----+---------+----------------+

قالب:MW 1.4 "DESCRIBE user;" in version 1.4 gives the following:

+------------------+---------------------+------+-----+---------+----------------+
| 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  |      |     |         |                |
+------------------+---------------------+------+-----+---------+----------------+

See also[عدل]