Saturday, May 3, 2014

أساسيات قواعد البيانات أوامر إنشاء أو تكوين جدول في قاعدة البيانات SQL Create Table in Database

7:15 PM

Share it Please

أساسيات قواعد البيانات أوامر إنشاء أو تكوين جدول في قاعدة البيانات
 SQL  Create Table in Database

 أوامر إنشاء أو تكوين جدول في قاعدة البيانات
 أوامر إنشاء أو تكوين جدول في قاعدة البيانات


 أوامر إنشاء أو تكوين جدول في قاعدة البيانات SQL  Create Table in Database

لإنشاء جدول في قاعدة البيانات يلزم استخدام الكلمة  المحجوزة create وهي تعنى إنشاء أو تكوين ثم الكلمة المحجوزة table وهي جدول ثم اسم الجدول حيث الاسم يجب ان يكون مميز في قاعدة  البيانات اي لا يوجد في نفس قاعدة البيانات جدولان يحملان نفس الاسم ثم ياتي بعد ذلك تسمية الاعمدة وخصائصها اي نوع البيانات والقيود (قيد الفهرس و  قيد المفتاح الرئيسي  و قيد المفتاح الثانوي و  قيد القيمة المميزة و  قيد القيمة الافتراضية و قيد القيمة ليست  فارغة  وقيد القيمة المقيدة المحددة)ان وجدت عليها.

الصيغة العامة لانشاء او تكوين جدول

CREATE TABLE table_name(
   column1 datatype,
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype,
   PRIMARY KEY( one or more columns )
);

كما ذكرنا سابقا نستخدم create table وهى كلمتين محجوزتين تستخدم معا لانشاء جدول ثم اسم الجدول وقوسين بداخلهما الاعمدة  كل عمود ياتي معه نوع البيانات ثم القيود ان وجدت. يفصل بين كل عامود معرف بفاصلة

مثال لانشاء أو تكوين جدول جدول الزبائن

SQL> CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
   NAME VARCHAR (20)     NOT NULL,
   AGE  INT              NOT NULL,
   ADDRESS  CHAR (25) ,
   SALARY   DECIMAL (18, 2),       
   PRIMARY KEY (ID)
);

لعرض هيكل او وصف الجدول الذي انشاءناه في المثال السابق نستخدم الامر Desc customers

SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field   | Type          | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID      | int(11)       | NO   | PRI |         |       |
| NAME    | varchar(20)   | NO   |     |         |       |
| AGE     | int(11)       | NO   |     |         |       |
| ADDRESS | char(25)      | YES  |     | NULL    |       |
| SALARY  | decimal(18,2) | YES  |     | NULL    |       |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

========================================================================
========================================================================

لمتابعتي
تويتر: @aalmahallawi
IT Help Desk,System Analyst
SEO Arabic Expert ,PHP,C#,ASPX
Al alami st
gaza -jabaliaGaza Strip
Palestine
Email :ahmed.almahallawi@gmail.com
DOB: 05/10/1984

0 comments :

Post a Comment