المرجع السريع للغة SQL فى قاعدة بيانات MySQL


3- الجملة العامة لإنشاء الجداول Creating Tables
الأربعاء, 17 فبراير 2021

Creating Table


CREATE  TABLEtablename

(

fieldname1type [(size)] [NOT NULL] [AUTO_INCREMENT]

[ConstraintType [Expr] ]

[,fieldname2type [(size)] [NOT NULL]

[ConstraintType [Expr] ]]

[ ,ConstraintType [Expr]]

 );



 
لاحظ أستخدام الأقواس [ … ] للتعبير عما هو أختيارى فى الجملة – ومن المهم أيضا ملاحظة كيفية تعريف القيود فإنها قد توضع بعد الحقل وقد توضع أسفل الجدول ثم توصيف القيد - ويطلق علي الحالة الأولي علي قيد مستوي الحقل Column Level والحالة الثانية قيد علي مستوي الجدول Table Level   - وفيما يلى شرح لأجزاء جملة Create Table:

 

الوصف

الجزء

كلمة أساسية بمعني إنشاء جدول.

CREATE TABLE

يكتب بدلا عنها اسم الجدول المراد إنشائه.

table

يكتب بدلا عنها أسم الحقل الأول والثاني وهكذا حتى نهاية حقول الجدول المنشئ ويفصل بين كل حقل والأخر بفصله

(, ) .

Field1 – Field 2

يكتب بدلا عنها  نوع بيانات الحقل.

Type

يكتب بدلا عنها حجم عدد الخانات بالحقل ويوجد أنواع بيانات لها حجم وأنواع لا يحدد لها حجم حقل .

size

تكتب إذا كنت تريد عدم ترك بيان فارغ في هذا الحقل نهائيا .

Not Null

عبارة عن تعبير يحدد علي حسب القيد المذكور فبعض القيود يحدد لها تعبيرا مثل حقل المفتاح الخارجي فلابد من ذكر أسم الجدول والحقل الذي يعمل كمفتاح رئيسي الذي يمثله الحقل الحالي كمفتاح خارجي .

Expr

لجعل الحقل يضاف به بيانات رقمية مسلسلة تلقائية.

AUTO_INCREMENT

 -----------------------

جميع حقوق نقل المعلومات مسموح بها لوجه الله. ولكن يرجى الإشارة لأسم الموقع فقط.