MySQL CREATE Table Statement
MySQL CREATE TABLE ထုတ်ပြန်ချက်
ဒေ CREATE TABLE
တာဘေ့စ်တစ်ခုတွင် ဇယားအသစ်တစ်ခု ဖန်တီးရန် ထုတ်ပြန်ချက်ကို အသုံးပြုသည်။
အထားအသို
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
ကော်လံဘောင်များသည် ဇယား၏ ကော်လံများ၏ အမည်များကို သတ်မှတ်ပေးသည်။
ဒေတာအမျိုးအစား ကန့်သတ်ဘောင်သည် ကော်လံတွင် သိမ်းဆည်းနိုင်သည့် ဒေတာအမျိုးအစားကို သတ်မှတ်သည် (ဥပမာ varchar၊ ကိန်းပြည့်၊ ရက်စွဲ၊ စသည်)။
အကြံပြုချက်- ရရှိနိုင်သော ဒေတာအမျိုးအစားများ၏ ခြုံငုံသုံးသပ်ချက်အတွက်၊ ကျွန်ုပ်တို့၏ ပြီးပြည့်စုံသော ဒေတာအမျိုးအစားများ အကိုးအကားသို့ သွားပါ ။
MySQL 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 လုံးဖြစ်သည်။
အချည်းနှီးသော "ပုဂ္ဂိုလ်များ" ဇယားသည် ယခု ဤကဲ့သို့ ဖြစ်နေပါမည်-
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" ဟုခေါ်သော ဇယားအသစ်ကို ဖန်တီးသည် (၎င်းသည် "ဖောက်သည်များ" ဇယား၏မိတ္တူဖြစ်သည်-
ဥပမာ
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM
customers;