بيان إنشاء MySQL الجدول
بيان MySQL CREATE TABLE
يتم CREATE TABLE
استخدام العبارة لإنشاء جدول جديد في قاعدة بيانات.
بناء الجملة
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
تحدد معلمات العمود أسماء أعمدة الجدول.
تحدد معلمة نوع البيانات نوع البيانات التي يمكن أن يحتفظ بها العمود (مثل varchar ، والعدد الصحيح ، والتاريخ ، وما إلى ذلك).
نصيحة: للحصول على نظرة عامة على أنواع البيانات المتاحة ، انتقل إلى مرجع أنواع البيانات الكامل الخاص بنا .
مثال على إنشاء جدول MySQL
ينشئ المثال التالي جدولاً يسمى "الأشخاص" يحتوي على خمسة أعمدة: معرف الشخص ، واسم العائلة ، والاسم الأول ، والعنوان ، والمدينة:
مثال
CREATE TABLE Persons
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
عمود PersonID من النوع int وسيحتوي على عدد صحيح.
أعمدة LastName والاسم الأول والعنوان والمدينة هي من النوع varchar وستحتوي على أحرف ، والحد الأقصى لطول هذه الحقول هو 255 حرفًا.
سيبدو جدول "الأشخاص" الفارغ كما يلي:
PersonID | LastName | FirstName | Address | City |
---|---|---|---|---|
تلميح: يمكن الآن ملء جدول "الأشخاص" الفارغ بالبيانات باستخدام عبارة SQL INSERT INTO .
إنشاء جدول باستخدام جدول آخر
يمكن أيضًا إنشاء نسخة من جدول موجود باستخدام CREATE TABLE
.
يحصل الجدول الجديد على نفس تعريفات العمود. يمكن تحديد كافة الأعمدة أو الأعمدة المحددة.
إذا قمت بإنشاء جدول جديد باستخدام جدول موجود ، فسيتم ملء الجدول الجديد بالقيم الموجودة من الجدول القديم.
بناء الجملة
CREATE TABLE new_table_name AS
SELECT column1, column2,...
FROM
existing_table_name
WHERE ....;
يقوم SQL التالي بإنشاء جدول جديد يسمى "TestTables" (وهو نسخة من جدول "customers"):
مثال
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM
customers;