Այս wikiHow- ը սովորեցնում է ձեզ, թե ինչպես ստեղծել տվյալների բազա ՝ օգտագործելով MySQL- ը: Տվյալների բազա ստեղծելու համար հարկավոր է բացել «mysql» հրամանի տողի միջերեսը և սերվերի գործարկման ընթացքում մուտքագրել տվյալների բազայի հրամաններ:
Քայլ
Մաս 1 -ից 3 -ից. MySQL հրամանի տողի բացում
Քայլ 1. Համոզվեք, որ MySQL սերվերը միացված է:
Եթե serverMySQL- ը ցանցում չէ, դուք չեք կարող տվյալների բազա ստեղծել:
Դուք կարող եք ստուգել սերվերի կարգավիճակը ՝ բացելով MySQL Workbench- ը, ընտրելով սերվերը և նայելով «Server Status» ցուցիչին «Administration - Server Status» ներդիրում:
Քայլ 2. Պատճենեք տեղադրման թղթապանակի հասցեն (ուղին):
Հասցեն կախված կլինի օգտագործվող օպերացիոն համակարգից (օր. ՝ Windows կամ Mac).
- Windows - Պատճենեք C:/Program Files/MySQL/MySQL Workbench 8.0 CE/և համոզվեք, որ վերջին թղթապանակի անունը փոխարինում եք ընթացիկ MySQL պանակի անունով:
- Mac-Պատճենեք /usr/local/mysql-8.0.13-osx10.13-x86_64/ և համոզվեք, որ վերջին թղթապանակի անունը փոխարինում եք ընթացիկ MySQL պանակի անունով:
Քայլ 3. Բացեք համակարգչի հրամանի տողի ծրագիրը:
Windows համակարգչի վրա օգտագործեք Հրամանի տողը: Մինչդեռ, Mac համակարգչի օգտագործողները կարող են օգտագործել Տերմինալը:
Քայլ 4. Փոխեք մուտքը MySQL install թղթապանակի գրացուցակին:
Մուտքագրեք cd և տեղադրեք բացատ, տեղադրեք տեղադրման թղթապանակի հասցեն և սեղմեք Enter: Օրինակ, Windows համակարգչի վրա կարող եք մուտքագրել հետևյալ գրառումը.
cd C: / Program Files / MySQL / MySQL Workbench 8.0 CE
Քայլ 5. Բացեք MySQL մուտքի հրամանը:
Օրինակ, «իմ» օգտվողի մուտքի հուշումը բացելու համար մուտքագրեք հետևյալ գրառումը և սեղմեք Enter ստեղնը.
mysql -u me -p
Քայլ 6. Մուտքագրեք հաշվի գաղտնաբառը:
Մուտքագրեք ձեր MySQL օգտվողի հաշվի գաղտնաբառը, այնուհետև սեղմեք Enter: Դուք մուտք կգործեք հաշիվ, և հրամանի տողի ծրագիրը կկապվի MySQL հրամանների հետ:
- Հրամանի տողի կիրառման պատուհանում կարող եք տեսնել «MySQL>» նշիչը: Այս փուլից ձեր մուտքագրած ցանկացած հրաման մշակվելու է MySQL հրամանի տող հավելվածի միջոցով:
- Հասկացեք, թե ինչպես մուտքագրել MySQL հրամաններ: MySQL հրամանները պետք է մուտքագրվեն ստորակետ (;) օգտագործելով ՝ հրամանի վերջին մասից անմիջապես հետո: Կարող եք նաև մուտքագրել հրաման, մուտքագրել ստորակետ և կրկին սեղմել Enter:
Մաս 2 -ից 3 -ը. Ստեղծում է տվյալների բազա
Քայլ 1. Ստեղծեք տվյալների բազայի ֆայլ:
Դուք կարող եք ստեղծել մեկը ՝ մուտքագրելով «ստեղծել տվյալների բազա» հրամանը, ստեղծելով տվյալների բազա, ավելացնելով տվյալների բազայի անունը և տեղադրելով ստորակետ և սեղմելով Enter: «Pet Data» անունով տվյալների բազայի համար, օրինակ, մուտքագրեք հետևյալ հրամանը.
ստեղծել Pet_Data_Animals տվյալների շտեմարան;
- Տվյալների բազայի անունները չեն կարող բացատներ պարունակել: Եթե ցանկանում եք ձեր անվան մեջ բացատներ ներառել, ապա պետք է օգտագործեք ընդգծված նշան (օրինակ ՝ «Իմ լավագույն ընկերը» դառնում է «Իմ լավագույն ընկերը»):
- Յուրաքանչյուր MySQL հրաման պետք է ավարտվի ստորակետով: Եթե մոռանաք առաջին ստորակետը, կարող եք այն մուտքագրել « … ”Ցուցադրվում է, այնուհետև կրկին սեղմեք Enter ստեղնը:
Քայլ 2. Showույց տալ ներկայումս պահված տվյալների բազան:
Կարող եք ցուցադրել պահպանված տվյալների բազաների ցուցակը ՝ մուտքագրելով հետևյալ հրամանը և սեղմելով Enter:
շտեմարանների ցուցադրում;
Քայլ 3. Ընտրեք տվյալների բազա:
Listանկից կարող եք ընտրել տվյալների բազա ՝ մուտքագրելով օգտագործման անվան հրահանգը, որի տվյալների բազայի անունն է «անունը»: Օրինակ, «Կենդանիների տվյալներ» տվյալների բազայի համար մուտքագրեք հետևյալ հրամանը և սեղմեք Enter:
օգտագործել Data_Animal_Pet;
Քայլ 4. Սպասեք, մինչև հաստատման հաղորդագրությունը հայտնվի:
Երբ մուտքագրված վերջին հրամանի ներքո տեսնեք «Տվյալների բազան փոխված է» արտահայտությունը, կարող եք անցնել տվյալների բազայի բովանդակության ստեղծմանը:
3 -րդ մաս 3 -ից. Աղյուսակների ստեղծում
Քայլ 1. Հասկացեք սեղանի տարբեր հրամանները:
Աղյուսակների մի քանի հիմնական ասպեկտներ կան, որոնց մասին պետք է իմանաք նախքան սեղան ստեղծելը.
- Վերնագիր - Աղյուսակի վերնագիրն ավելացվում է «ստեղծել աղյուսակ» հրամանից անմիջապես հետո և պետք է հետևի նույն կանոններին, ինչ տվյալների բազայի անունը (օրինակ ՝ բացատներ չկան):
- Սյունակի վերնագրեր - Դուք կարող եք նշել սյունակների վերնագրերը ՝ փակագծերում մուտքագրելով վերնագրերի անունները (տես հաջորդ քայլի օրինակը):
- Քառակուսի երկարություն - Տուփի երկարությունը նշելիս կարող եք օգտագործել «VARCHAR» (փոփոխական նիշ, որը թույլ է տալիս մուտքագրել մեկից և առավելագույն թվով «VARCHAR») կամ «CHAR» (պահանջում է ոչ ավել, ոչ պակաս) նշված նիշերի քանակը. օրինակ ՝ «CHAR (1)» - ը պահանջում է մեկ նիշ, «CHAR (3)» - ը ՝ երեք նիշ և այլն):
-
Ամսաթվերը. Բացի այդ, ամսաթվերը պետք է մուտքագրվեն տարվա ամսվա ամսաթվի ձևաչափով (
XXXX-XX-XX
- ).
Քայլ 2. Նկարագրեք աղյուսակը:
Նախքան տվյալները գծապատկեր մուտքագրելը, դուք պետք է ստեղծեք աղյուսակի կառուցվածք ՝ մուտքագրելով հետևյալ հրամանը և սեղմելով Enter ստեղնը.
ստեղծել սեղանի անուն (սյունակ 1 varchar (20), սյունակ 2 varchar (30), սյունակ 3 նշան (1), սյունակ 4 ամսաթիվ);
- Օրինակ ՝ «Կենդանիներ» վերնագրով աղյուսակ ստեղծելու համար ՝ «VARCHAR» երկու սյունակով, մեկ «CHAR» սյունակով և ամսաթվով, կարող եք մուտքագրել հետևյալ հրամանը.
ստեղծել աղյուսակ Pet_Animal (Անուն varchar (20), Տեսակներ varchar (30), Սեռի նշան (1), irthննդյան ամսաթիվը);
Քայլ 3. Աղյուսակին ավելացրեք տողեր:
«Տեղադրեք» հրամանով դուք կարող եք մուտքագրել տվյալների բազայի տվյալները տող առ տող.
աղյուսակի անվան արժեքներ («սյունակ 1 արժեք», «սյունակ 2 արժեք», «սյունակ 3 արժեք», «սյունակ 4 արժեք»);
-
Ավելի վաղ օգտագործված «Pets_Pet» աղյուսակի համար ձեր տվյալների տողերը պետք է ունենան այս տեսքը.
տեղադրեք Pet_Animal արժեքների մեջ ('Fido', 'Husky', 'J', '2017-04-12');
- Եթե սյունակը դատարկ է, կարող եք մուտքագրել NULL բառը որպես սյունակի բովանդակություն:
Քայլ 4. Մուտքագրեք: Եթե ցանկանում եք դա անել, բաց թողեք հաջորդ քայլը:
Քայլ 5. Անհրաժեշտության դեպքում վերբեռնեք տեքստային ֆայլ:
Եթե ունեք տվյալների բազայի ավելի շատ տողեր, որոնք ցավոտ կլինեն, եթե ստիպված լինեք ձեռքով մուտքագրել դրանք մեկ առ մեկ, կարող եք վերբեռնել տվյալները պարունակող տեքստային ֆայլ ՝ օգտագործելով հետևյալ ծածկագիրը.
բեռնել տվյալները տեղական infile '/path/namaberkas.txt' աղյուսակի nama_tabel տողերում '\ r / n' - ով ավարտված;
-
«Pet_Animal» աղյուսակի օրինակում կարող եք մուտքագրել հետևյալ ծածկագիրը կամ հրամանը.
բեռնել տեղական տվյալները infile 'C: /Users/username/Desktop/pets.txt' աղյուսակում Pets_Pets տողերում, որոնք ավարտվում են '\ r / n' - ով;
- Mac համակարգիչների վրա դուք պետք է օգտագործեք «տողեր վերջացրած» հրամանը '\ r' - ով '\ r / n' - ի փոխարեն:
Քայլ 6. Ստուգեք ստեղծված աղյուսակը:
Մուտքագրեք ցուցադրման տվյալների բազաները; հրաման, այնուհետև ընտրեք տվյալների բազան ՝ մուտքագրելով select * անունից;, «տվյալների» հետ որպես տվյալների բազայի անուն: Օրինակ, եթե օգտագործում եք «Pet_List» տվյալների բազան, մուտքագրեք հետևյալ հրամանը.
շտեմարանների ցուցադրում; ընտրել * Pet_List- ից;
Խորհուրդներ
-
Ահա տվյալների առավել հաճախ օգտագործվող մի քանի տեսակներ.
- “ CHAR ”(Երկարություն) - Այս փոփոխականն ունի նիշերի տողի (տողի) սահմանված երկարություն:
- “ ՎԱՐՉԱՐ ”(Երկարություն) - Այս փոփոխականն ունի նիշերի տողի առավելագույն երկարությունը (ըստ մուտքագրված երկարության փոփոխականի):
- “ ՏԵՔՍՏ ” - Այս փոփոխականն ունի 64 կիլոբայթին համարժեք տեքստի առավելագույն երկարությամբ բնույթ:
- “ INT ”(Երկարություն)-Այս փոփոխականը 32-բիթանոց ամբողջ թիվ է ՝ առավելագույն թվանշանի երկարությամբ (մինուս նշանը կամ“-”համարվում է“թվանշան”բացասական թվերի համար):
- “ ՏԵՍԱԿԱՆ ”(Երկարություն, տասնորդական) - Այս փոփոխականը տասնորդական թիվ է, որի երկարության արժեքը` որպես ցուցադրվող նիշերի ընդհանուր քանակ: Մինչդեռ տասնորդական սյունակը ցույց է տալիս համարների առավելագույն թիվը, որոնք կարող են ցուցադրվել ստորակետից հետո:
- “ DATE ”-Այս փոփոխականը պարունակում է տարեթիվ-ամիս ամսաթվի ձևաչափը (####-##-##):
- “ TԱՄԱՆԱԿԸ ”-Այս փոփոխականը պարունակում է ժամանակը ժամ-րոպե-երկրորդ ձևաչափով:
- “ Հաշվիչ »(« Value1 »,« value2 »,…) - Այս փոփոխականը պարունակում է ամբողջական թվերի կամ արժեքների ցուցակ:
-
Ահա մի քանի լրացուցիչ պարամետրեր, որոնք կարող եք օգտագործել.
- “ ՈՉ NULL ” - Այս պարամետրով դուք պետք է մուտքագրեք արժեք: Սյունակը չի կարող դատարկվել:
- “ ՊԱՇՏՊԱՆՈԹՅՈՆ ”Default-value-Եթե տվյալներ կամ արժեքներ մուտքագրված չեն, կանխադրված արժեքը ինքնաբերաբար կավելացվի սյունակին:
- “ ՉՍՏԱՍՎԱ ” - Թվային դաշտում պարամետրը ապահովում է, որ մուտքագրված թիվը բացասական թիվ չլինի:
- “ AUTO_INCREMENT ” - Այս պարամետրով արժեքը ինքնաբերաբար կավելանա ամեն անգամ, երբ սեղանին նոր տող ավելացնեք:
Գուշացում
- Եթե MySQL սերվերը չի աշխատում, երբ փորձում եք մուտք գործել «mysql» հրամանի տող, չեք կարող շարունակել այս գործընթացը:
- Ինչպես մյուս կոդավորումների դեպքում, նախքան դրանք մուտքագրելը, համոզվեք, որ ձեր մուտքագրած հրամանները մուտքագրված են ճիշտ ուղղագրությամբ և տարածությամբ: