٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش بیانیه SQL CREATE TABLE

بیانیه SQL CREATE TABLE این CREATE TABLEدستور برای ایجاد یک جدول جدید در پایگاه داده استفاده می شود. نحو CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... ); پارامترهای ستون نام ستون های جدول را مشخص می کند.…

محمد یوسفی

20 آگوست 2021

بیانیه SQL CREATE TABLE

این CREATE TABLEدستور برای ایجاد یک جدول جدید در پایگاه داده استفاده می شود.

نحو

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
   ....
);

پارامترهای ستون نام ستون های جدول را مشخص می کند.

پارامتر datatype نوع داده هایی را که ستون می تواند نگه دارد (به عنوان مثال varchar ، integer ، date و …) مشخص می کند.


SQL CREATE TABLE مثال

مثال زیر جدولی به نام “Persons” ایجاد می کند که شامل پنج ستون است: PersonID ، LastName ، FirstName ، Address و City:

مثال

CREATE TABLE Persons (
    PersonID int,
    LastName varchar(255),
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
);

ستون PersonID از نوع int است و یک عدد صحیح را در خود نگه می دارد.

ستون های LastName ، FirstName ، Address و City از نوع varchar هستند و دارای نویسه هستند و حداکثر طول این فیلدها 255 نویسه است.

جدول خالی “افراد” اکنون به این شکل خواهد بود:

نکته: جدول خالی “افراد” را می توان با دستور SQL INSERT INTO پر از داده کرد.


ایجاد جدول با استفاده از جدول دیگر

یک کپی از یک جدول موجود نیز می تواند با استفاده از آن ایجاد شود CREATE TABLE.

جدول جدید همان تعاریف ستون را دریافت می کند. همه ستون ها یا ستون های خاص را می توان انتخاب کرد.

اگر یک جدول جدید با استفاده از یک جدول موجود ایجاد کنید ، جدول جدید با مقادیر موجود از جدول قدیمی پر می شود.

نحو

CREATE TABLE new_table_name AS
    SELECT column1, column2,...
    FROM existing_table_name
    WHERE ....;

SQL زیر یک جدول جدید به نام “TestTables” (که کپی از جدول “مشتریان” است) ایجاد می کند:

مثال

CREATE TABLE TestTable AS
SELECT customername, contactname
FROM customers;

منبع

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها