بیانیه 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” (که کپی از جدول “مشتریان” است) ایجاد می کند: