مساعدة:قاعدة بيانات/User table
- جدول user table هو المكان الذي يستخدمه نظام ميدياويكي لتخزين بيانات المستخدمين.
user_id
عدل- user_id هو الرمز (الرقم) الأساسي لأي مستخدم ويتم تحديد رقم فريد لكل مستخدم.
user_name
عدل- user_name: يجب أن يكون اسم المستخدم فريد ولايشبه أي اسم أخر ويجب أن لا يكون على سياق الأرقام الأي بي ويشير إلي مستخدم خاص
user_real_name
عدل- user_real_name الأسم الحقيقي للمستخدم ويتم تخزينه (بشكل اختياري) في خانة الأسم الحقيقي من صفحة التفضيلات.
user_password
عدل- user_password كلمة السر ولايمكن لأحد العثور عليها
user_newpassword
عدل- user_newpassword كلمة سر جديدة ويتم إرسالها عبر البريد إن كان مفعلا.
user_newpass_time
عدل- user_newpass_time سيتم ضبط وقت إرسال كلمة السر الجديدة في هذه الخانة.
user_email
عدل- user_email عنوان البريد الإلكتروني للمستخدم وهو غير ظاهر للأخرين ككلمة السر.
user_options
عدل- user_options لم تعد هذه الخانة مستخدمة في MediaWiki 1.16. أنظر User properties
- في الإصدارات القديمة من نظام ميديا ويكي كانت هذه الخانة تتضمن معلومان تفضيلات المستخدم. الحسابات القديمة التي لم تقوم بتسجيل الدخول قبل وقت إلغاء هذه الخانة ربما لازلت تملك بيانات هذه الخانة.
user_touched
عدل- user_touched هو أخر وقت قام المستخدم بفعل ما في الموقع, كتسجيل دخول, تعديل صفحات (في كل النطاقات), أضافة صفحة ما لقائمة مراقبته, أو تعديل تفضيلاته. ملاحظة:توقيت user_touched سيعاد (reset) عندما يترك المستخدم رسالة في صفحة نقاشه.
user_token
عدل- 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
عدل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 | | | | | +------------------+---------------------+------+-----+---------+----------------+