<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>مدونة وليدوف التطويرية &#187; دروس MySQL</title>
	<atom:link href="http://www.walidov.com/category/mysql-tutorials/feed" rel="self" type="application/rss+xml" />
	<link>http://www.walidov.com</link>
	<description>تطوير المواقع والتجارة الإلكترونية وتطوير الذات ودردشات أخرى.</description>
	<lastBuildDate>Mon, 23 Nov 2009 05:57:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>دورة MySQL سريعة (2)</title>
		<link>http://www.walidov.com/mysql-tutorials/mysql-crash-course-2.html</link>
		<comments>http://www.walidov.com/mysql-tutorials/mysql-crash-course-2.html#comments</comments>
		<pubDate>Fri, 27 Mar 2009 19:55:05 +0000</pubDate>
		<dc:creator>وليدوف</dc:creator>
				<category><![CDATA[دروس MySQL]]></category>
		<category><![CDATA[درس mysql]]></category>
		<category><![CDATA[دورة MySQL سريعة]]></category>
		<category><![CDATA[قواعد بيانات mysql]]></category>

		<guid isPermaLink="false">http://www.walidov.com/?p=279</guid>
		<description><![CDATA[في الأسبوع الماضي قمت بكتابة الجزء الأول من دورة MySQL سريعة ، شرحت فيه كيفية إنشاء قاعدة البيانات ، وفي هذا الجزء الثاني سأقوم إن شاء الله بشرح بعض الأوامر السريعة الضرورية للتعامل مع قاعدة البيانات MySQL وذلك باستخدام لغة PHP ، وكأي قاعدة بيانات في الدنيا فإننا نتعامل معها بأربعة طرق: إما إضافة بيانات [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-289" title="mysql-crash-course-2" src="http://www.walidov.com/wp-content/uploads/2009/03/mysql-crash-course-2.jpg" alt="mysql-crash-course-2" width="600" height="150" /> في الأسبوع الماضي قمت بكتابة الجزء الأول من <strong><a title="دورة MySQL سريعة (1)" href="http://www.walidov.com/mysql-tutorials/mysql-crash-course.html" target="_blank">دورة MySQL سريعة</a></strong> ، شرحت فيه كيفية إنشاء قاعدة البيانات ، وفي هذا الجزء الثاني سأقوم إن شاء الله بشرح بعض الأوامر السريعة الضرورية للتعامل مع <strong>قاعدة البيانات MySQL</strong> وذلك باستخدام لغة PHP ، وكأي قاعدة بيانات في الدنيا فإننا نتعامل معها بأربعة طرق: إما إضافة بيانات جديدة ، أو تعديل بيانات قديمة ، او حذف بيانات قديمة ، أو عرض البيانات دون عمل أي شيء.  وبالطبع من أجل حماية بياناتك فلابد من وجود أقل مقدار من الحماية ، وليسمح النظام لنا بالاتصال بقاعدة البيانات علينا إنشاء أمر الاتصال والذي أيضا سنتعلمه في هذا الجزء الثاني من دورتنا السريعة إن شاء الله تعالى.  <span id="more-279"></span> سنسير بخطوات سريعة ومختصرة وواضحة لكي نختصر أوقاتكم وجهودكم إن شاء الله ، على المسار التالي :</p>
<ol>
<li>نقوم بالاتصال بقاعدة البيانات.</li>
<li>نضيف بيانات جديدة.</li>
<li>نعرض تلك البيانات.</li>
<li>نقوم بتعديل البيانات.</li>
<li>نعرض البيانات ولكن نطلب بيانات محددة.</li>
<li>نحذف تلك البيانات.</li>
<li>ننهي الاتصال بقاعدة البيانات.</li>
</ol>
<p>لكي يكون الشرح مبسطا ، اعتبر ان موقعك هو عبارة عن مبنى ، وفيه ملفات الموقع PHP ، وهناك مبنى آخر مجاور فيه <strong>قاعدة البيانات MySQL</strong> ، فإذن يجب عليك أن تنشئ رابط بينهما ، ولاتنسى إرسال المفتاح لتفتح المبنى الثاني وتستطيع الدخول إليه.</p>
<p><strong>أولا : الاتصال بقاعدة البيانات</strong></p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p279code6'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p2796"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p279code6"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
<span style="color: #000088;">$con</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_connect"><span style="color: #990000;">mysql_connect</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;localhost&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;walidov&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;123456&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>كما نرى فالأمر واضح وسهل وهو mysql_connect ويكتب للإتصال بسيرفر قاعدة البيانات ، ثم داخل قوسين نرسل بيانات الدخول وذلك لنفتح قاعدة البيانات ، ونرسل 3 قيم هي بالترتيب :</p>
<ul>
<li><strong>localhost </strong>، وهو عنوان سيرفر قاعدة البيانات ، وغالبا ما تكون localhost أي ان قاعدة البيانات موجودة على نفس السيرفر ، أما لو كانت قاعدة البيانات على سيرفر آخر غير السيرفر الموجود عليه ملفات موقعك تكتب في هذه الخانة رقم IP السيرفر الذي توجد عليه قاعدة البيانات.</li>
<li><strong>walidov </strong>هنا تكتب اسم المستخدم لقاعدة البيانات.</li>
<li><strong>123456 </strong>هنا تكتب كلمة المرور لقاعدة البيانات.</li>
</ul>
<p>وكما تلاحظ قمنا بوضع امر الاتصال في متغير اسمه $con ، وذلك لكي نستخدم أمر الاتصال بسهولة كلما احتجنا إليه داخل صفحة PHP بمجرد إدخال هذا المتغير البسيط ، كما سنفعل الآن :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p279code7'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p2797"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p279code7"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
<a href="http://www.php.net/mysql_select_db"><span style="color: #990000;">mysql_select_db</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;book&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$con</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>هنا قمنا باختيار قاعدة البيانات التي نريد العمل عليها ، فالسيرفر الموجود عليه قاعدة البيانات هو عبارة عن مبنى ، ويمكننا وضع أكثر من قاعدة بيانات واحدة على ذلك السيرفر فكل قاعدة كأنها طابق في ذلك المبنى ، فالأمر السابق كان للإتصال بالقاعدة التي انشأناها بالجزء الأول من هذه الدورة واسمها : book</p>
<p><strong>ثانيا : إضافة بيانات جديدة</strong></p>
<p>بالطبع فإن أمر إدخال بيانات جديدة في قاعدة البيانات هو أول أمر سنستخدمه وهو اساس العمل ، فنحن أنشأنا قاعدة بيانات لندخل فيها البيانات ، المهم دون إطالة هذا هو الأمر :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p279code8'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p2798"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p279code8"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
<a href="http://www.php.net/mysql_query"><span style="color: #990000;">mysql_query</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;INSERT INTO signs (name, email, country, sign) VALUES ('Waleed', 'walidov@gmail.com', 'UAE', 'Hello this is cool site.')&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>أمر الإدخال هو INSERT INTO وهو امر MySQL أما الأمر mysql_query فهو أمر PHP لتنفيذ أوامر MySQL داخل PHP ، أما سطر الإدخال INSERT INTO سيحتاج منك الأمور التالية :</p>
<p><img class="alignnone size-full wp-image-305" style="border: 1px solid black;" title="mysql-insert-into-1" src="http://www.walidov.com/wp-content/uploads/2009/03/mysql-insert-into-1.jpg" alt="mysql-insert-into-1" width="600" height="227" /></p>
<ul>
<li>اسم الجدول ، وهو في مثالنا signs .</li>
<li>أسماء الحقول ، وهي : name و email و country و sign .</li>
<li>القيم التي ستسجل في الحقول والتي تأتي قبلها كلمة VALUES ثم توضع بعدها القيم التي ستدخل في الحقول بنفس الترتيب بين قوسين.</li>
</ul>
<p><img class="alignnone size-full wp-image-306" style="border: 1px solid black;" title="mysql-insert-into-2" src="http://www.walidov.com/wp-content/uploads/2009/03/mysql-insert-into-2.jpg" alt="mysql-insert-into-2" width="600" height="227" /></p>
<p><strong>ثالثا : عرض بيانات</strong></p>
<p>بعد أن قمنا بإدخال البيانات ، سنقوم الآن بعرض تلك البيانات في صفحة أخرى ، وهنا سنتعلم أمر العرض وهو :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p279code9'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p2799"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p279code9"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_query"><span style="color: #990000;">mysql_query</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM signs&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/mysql_fetch_array"><span style="color: #990000;">mysql_fetch_array</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>في الواقع لايوجد هناك امر عرض مباشر ، إنما هو أمر اختيار وتحديد للبيانات الا وهو SELECT نقوم من خلاله باختيار بعض أو كل البيانات الموجودة في قاعدة البيانات ومن ثم نعرضها بواسطة أوامر أخرى بلغة PHP.</p>
<p>والآن في السطرين السابقين نأخذ السطر الأول ونشرحه :</p>
<p><img class="alignnone size-full wp-image-309" style="border: 1px solid black;" title="mysql-select-from" src="http://www.walidov.com/wp-content/uploads/2009/03/mysql-select-from.jpg" alt="mysql-select-from" width="600" height="227" /></p>
<p>أما السطر الثاني فنستخدمه لإدخال البيانات التي اخترناها من قاعدة البيانات في مصفوفة (Array) في PHP لنقوم بعرض تلك البيانات على شكل نص :</p>
<p><img class="alignnone size-full wp-image-310" style="border: 1px solid black;" title="mysql-select-from-2" src="http://www.walidov.com/wp-content/uploads/2009/03/mysql-select-from-2.jpg" alt="mysql-select-from-2" width="600" height="227" /></p>
<p>والآن بعد السطرين السابقين فنحن لدينا الآن مصفوفة في PHP موجود بداخلها البيانات المختارة من قاعدة البيانات ، كل ما علينا هو طباعة هذه القيم كما يلي :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p279code10'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p27910"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code" id="p279code10"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> 
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br&gt;&quot;</span><span style="color: #339933;">;</span> 
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> 
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br&gt;&quot;</span><span style="color: #339933;">;</span> 
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'country'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> 
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br&gt;&quot;</span><span style="color: #339933;">;</span> 
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'sign'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> 
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>هذه هي مجرد أوامر PHP لطباعة مصفوفة ، نقوم بكتابة متغير المصفوفة ، ونضع بداخلها قيمة الصف ، لذلك انتبه ان قيم المصفوفة هي نفسها أسماء الحقول  في الجدول المخزن بقاعدة البيانات ، فلو أردت عرض اسم الشخص استخدم القيمة name بداخل متغير المصفوفة $row.</p>
<p>إلى هنا وصلنا إلى نهاية الجزء الثاني من <strong>دورة MySQL سريعة</strong> ، وسنتابع بقية الأوامر كلها إن شاء الله في الجزء الثالث.</p>
<p><img src="file:///C:/Users/M7/AppData/Local/Temp/moz-screenshot.jpg" alt="" />
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.walidov.com%2Fmysql-tutorials%2Fmysql-crash-course-2.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.walidov.com%2Fmysql-tutorials%2Fmysql-crash-course-2.html&amp;source=walidov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.walidov.com/mysql-tutorials/mysql-crash-course-2.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>دورة MySQL سريعة (1)</title>
		<link>http://www.walidov.com/mysql-tutorials/mysql-crash-course.html</link>
		<comments>http://www.walidov.com/mysql-tutorials/mysql-crash-course.html#comments</comments>
		<pubDate>Thu, 05 Mar 2009 20:13:12 +0000</pubDate>
		<dc:creator>وليدوف</dc:creator>
				<category><![CDATA[دروس MySQL]]></category>
		<category><![CDATA[درس mysql]]></category>
		<category><![CDATA[دورة MySQL سريعة]]></category>
		<category><![CDATA[قواعد بيانات mysql]]></category>

		<guid isPermaLink="false">http://www.walidov.com/?p=257</guid>
		<description><![CDATA[كثيرا ماتجد دروس تعليم البرمجة في الانترنت وهي منتشرة بكثرة ، ولكن لم أجد دروسا كافية عن قواعد البيانات MySQL ، وأغلب ما وجدته هو مجرد شرح لأوامر اللغة بطريقة برمجية تتطلب منك معرفة بأصول وطريقة البرمجة حتى تفهم على كاتب الدرس المطلوب. ولكن عملية برمجة سكريبت تمر بثلاثة مراحل : الأول تخطيط السكريبت ، [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-261" title=" دورة MySQL سريعة mysql-crash-course" src="http://www.walidov.com/wp-content/uploads/2009/03/mysql-crash-course.jpg" alt=" دورة MySQL سريعة mysql-crash-course" width="600" height="150" /></p>
<p>كثيرا ماتجد دروس تعليم البرمجة في الانترنت وهي منتشرة بكثرة ، ولكن لم أجد دروسا كافية عن قواعد البيانات <strong>MySQL </strong>، وأغلب ما وجدته هو مجرد شرح لأوامر اللغة بطريقة برمجية تتطلب منك معرفة بأصول وطريقة البرمجة حتى تفهم على كاتب الدرس المطلوب. ولكن عملية برمجة سكريبت تمر بثلاثة مراحل : الأول تخطيط السكريبت ، حيث تحدد ماهو المطلوب عمله من السكريبت ، ثم تصمم قاعدة البيانات وتبنيها ، وأخيرا تبدأ بالبرمجة. المهم هنا أن تصميم وبناء قاعدة البيانات المفروض أن يكون قبل البرمجة ، لأنك على أساس قاعدة البيانات ستبرمج ، وإلا كيف ستجلب البيانات وتعرضها وتخزنها وتعدلها إذا لم تكن لديك قاعدة بيانات بالأساس !؟</p>
<p>هنا سأقوم بعمل <strong>دورة MySQL سريعة</strong> من جزئين ، الجزء الأول سيكون شرح كيفية بناء قاعدة بيانات دون الحاجة لمعرفة أي أوامر <strong>MySQL</strong> ، ثم في الجزء الثاني إن شاء الله سنشرح أوامر <strong>MySQL</strong> للتعامل مع قاعدة البيانات التي بنيناها.</p>
<p><span id="more-257"></span>سنبدأ الآن الدورة السريعة ، سأفترض أن لديك <a title="ماهو السيرفر المحلي Apache ؟" href="http://www.walidov.com/web-development/xampp-localhost-apache.html" target="_blank">السيرفر المحلي Apache</a> لتستطيع تطبيق هذه الدورة ، سنقوم بإنشاء قاعدة بيانات خاصة بسكريبت سجل زوار.</p>
<p><strong>الخطوة الأولى :</strong> إفتح متصفح الانترنت واذهب للعنوان التالي : <a title="phpMyAdmin" href="http://localhost/phpmyadmin" target="_blank">http://localhost/phpmyadmin</a></p>
<p><img class="alignnone size-full wp-image-264" title="دورة MySQL سريعة - 1" src="http://www.walidov.com/wp-content/uploads/2009/03/1.jpg" alt="دورة MySQL سريعة - 1" width="700" height="525" /></p>
<p>اكتب اسم قاعدة البيانات التي تريد إنشائها في خانة &#8220;Create new database&#8221; الموضحة بالسهر الأحمر في الصورة ، لقد اخترت اسم &#8220;book&#8221; ، ثم اضغط على زر &#8220;Create&#8221;.</p>
<p><strong>الخطوة الثانية :</strong> سنقوم الآن بإنشاء أول جدول بقاعدة البيانات مع تحديد عدد الأعمدة أو الحقول التي سيتم تخزين البيانات فيها.</p>
<p><img class="alignnone size-full wp-image-266" title="دورة MySQL سريعة - 2" src="http://www.walidov.com/wp-content/uploads/2009/03/2.jpg" alt="دورة MySQL سريعة - 2" width="700" height="525" /></p>
<p>عليك تحديد ما الذي سيتم تخزينه في الجدول ، وعلى أساسه ستحدد اسم الجدول وعدد الحقول ، في مثالنا الحالي ، نريد جدول لنخزن فيه تواقيع الزوار سنسميه &#8220;signs&#8221; ، وسنحتاج لـ 5 حقول سنوضحها بالخطوة التالية ، أدخل الاسم وعدد الحقول في الخانات الموضحة بالسهم الأحمر ، ثم اضغط على الزر &#8220;Go&#8221;.</p>
<p><strong>الخطوة الثالثة :</strong> سنحدد الآن أنواع وخصائص الحقول للجدول &#8220;signs&#8221;.</p>
<p><img class="alignnone size-full wp-image-267" title="دورة MySQL سريعة - 3" src="http://www.walidov.com/wp-content/uploads/2009/03/3.jpg" alt="دورة MySQL سريعة - 3" width="700" height="525" /></p>
<p>سنضع البيانات التالية في الحقول الخمسة :</p>
<ol>
<li>الحقل &#8220;id&#8221; وفيه رقم التوقيع ، ونوعه &#8220;INT&#8221; ألا وهو &#8220;رقم&#8221; ، ويجب أن يكون حقلا مفتاحيا ، بمعنى أنه مميز بحيث لا يتكرر أبدا في هذا الجدول ، وذلك لنميز البيانات المدخلة في هذا الجدول على أساسه ، سيتم شرحه في الخطوة التالية.</li>
<li>الحقل &#8220;name&#8221; وفيه اسم الزائر  ، ونوعه &#8220;VARCHAR&#8221; ألا وهو &#8220;حروف&#8221; وعدد الخانات 255 خانة ، أي ان الاسم المسجل لن يزيد عن 255 حرف.</li>
<li>الحقل &#8220;email&#8221; وفيه إيميل الزائر  ، ونوعه &#8220;VARCHAR&#8221; وعدد الحروف 255.</li>
<li>الحقل &#8220;county&#8221; وفيه دولة الزائر ، ونوعه &#8220;VARCHAR&#8221; وعدد الحروف 255.</li>
<li>الحقل &#8220;sign&#8221; وفيه سيكون نص توقيع الزائر ، ونوعه &#8220;TEXT&#8221; وهو نص كبير ، ولايوجد حد لهذا النوقع ، أي أنه يمكن إدخال أي حجم من الخانات والحروف في هذا الحقل.</li>
</ol>
<p><strong>الخطوة الرابعة :</strong> والآن اسحب سهم الصفحة للذهاب إلى يمين الصفحة.</p>
<p><img class="alignnone size-full wp-image-268" title="دورة MySQL سريعة - 4" src="http://www.walidov.com/wp-content/uploads/2009/03/4.jpg" alt="دورة MySQL سريعة - 4" width="700" height="525" /></p>
<p>هنا سنحدد خاصيتين مهمتين جدا للحقل الأول لهذا الجدول ألا وهو حقل رقم التوقيع &#8220;id&#8221; ، فكل جدول لابد من وجود حقل مفتاحي فيه ، وذلك لإعطاء قيمة مميزة لكل سطر سيتم تخزينه في هذا الجدول ، لتمييز الأسطر عن بعضها ، بمعنى أن كل توقيع سيكون له رقم مميز &#8220;غير مكرر&#8221; خاص به لنتمكن من الرجوع إليه لاحقا.</p>
<p>اضغط على الدائرة الموضحة بالسهم الأحمر تحت صورة المفتاح ، وأيضا سنحدد خاصية التزايد التلقائي &#8220;auto_increment&#8221; ، وذلك لتسهيل عملية الإدخال ، سيقوم الحقل بزيادة رقم 1 على كل توقيع تلقائيا.</p>
<p>والآن اضغط الزر &#8220;Go&#8221; أسفل الصفحة ، ستظهر لك الصفحة التالية توضح فيها نجاحك في إضافة جدول جديد بالحقول الخمسة مع كامل خصائصها.</p>
<p><img class="alignnone size-full wp-image-269" title="دورة MySQL سريعة - 5" src="http://www.walidov.com/wp-content/uploads/2009/03/5.jpg" alt="دورة MySQL سريعة - 5" width="700" height="525" /></p>
<p>إلى هنا وصلنا إلى نهاية الجزء الأول من دورتنا <strong>دورة MySQL سريعة</strong>.</p>
<p>ما تعلمته في هذا الدرس هو بكل اختصار كيفية بناء قاعدة بيانات بكافة تفاصيلها ، فقط عليك أن تخطط للسكريبت الذي تريد برمجته ، ثم تفكر بالجداول التي تحتاجها وعدد الحقول في كل جدول ، ثم تبني هذه الجداول والحقول بالطريقة التي تم توضيحها.</p>
<p>وبالتوفيق لكم جميعا ،،
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.walidov.com%2Fmysql-tutorials%2Fmysql-crash-course.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.walidov.com%2Fmysql-tutorials%2Fmysql-crash-course.html&amp;source=walidov&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.walidov.com/mysql-tutorials/mysql-crash-course.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
