Yuav Tsim Li Cas Database hauv MySQL (nrog Duab)

Cov txheej txheem:

Yuav Tsim Li Cas Database hauv MySQL (nrog Duab)
Yuav Tsim Li Cas Database hauv MySQL (nrog Duab)

Video: Yuav Tsim Li Cas Database hauv MySQL (nrog Duab)

Video: Yuav Tsim Li Cas Database hauv MySQL (nrog Duab)
Video: Zaj tshoob qhib qhov rooj 2024, Tej zaum
Anonim

Qhov wikiHow no qhia koj li cas los tsim lub hauv paus hauv MySQL. Txhawm rau tsim lub hauv paus, koj yuav tsum qhib "mysql" kab lus hais kom ua interface thiab nkag mus rau koj cov lus txib database thaum lub server ua haujlwm.

Cov kauj ruam

Ntu 1 ntawm 3: Qhib MySQL Command Line

258108 1
258108 1

Kauj Ruam 1. Nco ntsoov tias koj li MySQL server txuas nrog

Yog tias koj li MySQL server tsis nyob online tam sim no, koj tsis tuaj yeem tsim lub database.

Koj tuaj yeem tshawb xyuas tus neeg rau zaub mov xwm txheej los ntawm kev qhib MySQL Workbench, xaiv koj li server, thiab saib rau "Server Status" qhov taw qhia ntawm "Administration - Server Status" tab

258108 2
258108 2

Kauj Ruam 2. Luam daim nplaub tshev teeb tsa txoj hauv kev

Txoj kev no yuav txawv nyob ntawm seb koj tab tom siv lub khoos phis tawj Windows lossis Mac:

  • Windows - Luam C:/Cov Ntaub Ntawv Cov Ntaub Ntawv/MySQL/MySQL Workbench 8.0 CE/ua kom ntseeg tau tias hloov pauv lub npe kawg nrog lub npe MySQL tam sim no.
  • Mac-Luam /usr/local/mysql-8.0.13-osx10.13-x86_64/ ua kom hloov pauv lub npe kawg nrog lub npe MySQL tam sim no tshaj plaws.
258108 3
258108 3

Kauj Ruam 3. Qhib koj lub computer kab lus hais kom ua

Koj yuav siv Command Prompt ntawm lub khoos phis tawj Windows, thaum Mac cov neeg siv yuav qhib Terminal.

258108 4
258108 4

Kauj Ruam 4. Hloov mus rau MySQL teeb tsa cov ntawv teev npe

Ntaus cd thiab qhov chaw, muab tshuaj txhuam rau hauv txoj kev mus rau lub nplaub tshev teeb tsa, thiab nias ↵ Enter. Piv txwv li, koj yuav ua cov hauv qab no ntawm cov khoos phis tawj Windows feem ntau:

cd C: / Program Files / MySQL / MySQL Workbench 8.0 CE

258108 5
258108 5

Kauj Ruam 5. Qhib MySQL tus ID nkag mus hais kom ua

Piv txwv li, txhawm rau qhib tus lej nkag mus rau tus neeg siv npe "kuv", koj yuav tsum sau cov hauv qab no thiab nias ↵ Enter:

mysql -u kuv -p

258108 6
258108 6

Kauj Ruam 6. Nkag mus rau koj tus lej password

Ntaus tus password rau koj li MySQL tus lej siv, tom qab ntawd nyem ↵ Enter. Qhov no yuav nkag mus rau koj thiab txuas koj daim ntawv thov kab lus rau MySQL tam sim.

  • Koj yuav tsum pom daim ntawv "MySQL>" tshwm rau koj daim ntawv thov kab lus. Txij ntawm no mus, txhua cov lus txib koj nkag mus yuav raug ua tiav los ntawm MySQL kab hais kom ua kab app.
  • Nkag siab yuav ua li cas nkag mus rau MySQL cov lus txib. MySQL cov lus txib yuav tsum tau nkag nrog ib tus lej (;) tam sim tom qab ntu kawg ntawm cov lus txib, txawm hais tias koj tseem tuaj yeem nkag mus rau qhov hais kom ua, ntaus ib semicolon, thiab nias ↵ Enter dua.

Ntu 2 ntawm 3: Tsim Cov Ntaub Ntawv

258108 7
258108 7

Kauj Ruam 1. Tsim koj cov ntaub ntawv database

Koj yuav ua qhov no los ntawm kev ntaus hauv "tsim database" hais kom tsim database, ntxiv koj lub npe database thiab tus lej cim, thiab nias ↵ Enter. Rau cov ntaub ntawv npe hu ua "Pet Records", piv txwv li, koj yuav nkag mus rau hauv qab no:

tsim database Pet_Records;

  • Koj lub npe database tsis tuaj yeem muaj qhov chaw nyob hauv nws; yog tias koj xav ntxiv qhov chaw rau lub npe, koj yuav tsum tau siv tus cim (piv txwv li, "Cov phooj ywg ntawm kuv" yuav dhau los ua "Cov phooj ywg_of_Mine").
  • Txhua MySQL cov lus txib yuav tsum xaus rau hauv kab lus. Yog tias koj nco lub semicolon thawj zaug, koj tuaj yeem ntaus nws hauv ib sab ntawm tus uas tshwm thiab tom qab ntawd nyem ↵ Nkag mus dua.
258108 8
258108 8

Kauj Ruam 2. Zaub cov ntaub ntawv tam sim no

Koj tuaj yeem nqa cov npe ntawm cov ntaub ntawv tam sim no los ntawm kev ntaus hauv qab no thiab tom qab ntawd nias ↵ Enter:

qhia databases;

258108 9
258108 9

Kauj Ruam 3. Xaiv koj lub database

Koj tuaj yeem xaiv koj lub chaw khaws ntaub ntawv los ntawm cov npe los ntawm kev siv lub npe siv qhov twg "npe" yog lub npe database. Piv txwv li, rau koj "Cov Ntaub Ntawv Tus Tsiaj" database, koj yuav ntaus cov hauv qab no thiab nias ↵ Sau:

siv Pet_Records;

258108 10
258108 10

Kauj Ruam 4. Tos rau kab lus lees paub

Thaum koj pom cov kab lus "Database hloov pauv" tshwm hauv qab koj cov lus txib kawg, koj muaj kev ywj pheej mus txuas ntxiv nrog tsim cov ntaub ntawv cov ntsiab lus.

Ntu 3 ntawm 3: Tsim Lub Rooj

258108 11
258108 11

Kauj Ruam 1. Nkag siab cov lus sib txawv ntawm cov lus txib

Muaj ob peb yam tseem ceeb ntawm koj lub rooj uas koj yuav xav paub ua ntej tsim ib qho:

  • Title - Koj lub npe yuav mus ncaj qha tom qab "tsim lub rooj" hais kom ua, thiab yuav tsum ua raws li cov cai ib yam li koj lub npe database (piv txwv li, tsis muaj chaw nyob).
  • Kab Ntawv Teev Npe - Koj tuaj yeem txiav txim siab kab ntawv kab taub hau los ntawm kev ntaus cov npe sib txawv rau hauv kab lus ntawm kab lus (saib cov kauj ruam tom ntej piv txwv).
  • Cell Ntev - Thaum txiav txim siab qhov ntev ntawm tes, koj yuav siv "VARCHAR" (cov cim sib txawv, lub ntsiab lus uas koj tuaj yeem sau nruab nrab ntawm ib qho thiab VARCHAR qhov txwv tus lej ntawm tus lej) lossis "CHAR" (tsis xav tau ntau dua thiab tsis tsawg dua qhov tshwj xeeb) tus lej cim; piv txwv li, CHAR (1) xav tau ib tus cim, CHAR (3) xav tau peb tus cim, thiab ntxiv rau).
  • Hnub tim - Yog tias koj xav ntxiv hnub tim rau koj daim ntawv, koj yuav siv qhov "DATE" hais kom qhia tias kem cov ntsiab lus yuav raug teeb tsa ua hnub tim. Hnub yuav tsum tau nkag rau hauv

    YYYY-MM-DD

  • hom ntawv.
258108 12
258108 12

Kauj Ruam 2. Tsim cov qauv kab lus

Ua ntej koj tuaj yeem nkag mus rau cov ntaub ntawv rau koj daim ntawv, koj yuav tsum tsim cov qauv kab kos los ntawm kev ntaus hauv qab no thiab tom qab ntawd nias ↵ Enter:

tsim cov lus npe (kab lus 1 varchar (20), kab ntawv 2 kab lus (30), kab ntawv 3 kab (1), kab lus hnub tim 4);

  • Piv txwv, los tsim lub rooj hu ua "Tsiaj" nrog ob VARCHAR kab, ib kab CHAR, thiab kab hnub, koj yuav sau cov hauv qab no:
  • tsim cov lus Tsiaj Tsiaj (Npe varchar (20), Yug varchar (30), Txiv neej char (1), DOB hnub tim);

258108 13
258108 13

Kauj Ruam 3. Ntxiv kab rau koj lub rooj

Siv qhov "ntxig" hais kom ua, koj tuaj yeem nkag mus rau koj cov ntaub ntawv xov xwm kab ntawv-kab-kab:

ntxig rau hauv lub npe qhov tseem ceeb ('column1 tus nqi', 'column2 tus nqi', 'column3 tus nqi', 'column4 tus nqi');

  • Rau "Tsiaj" cov lus piv txwv siv yav tas los, koj kab yuav zoo li no:

    ntxig rau hauv Tsiaj tus nqi ('Fido', 'Husky', 'M', '2017-04-12');

  • Koj tuaj yeem nkag lo lus NULL rau kab lus cov ntsiab lus yog tias kab ntawv tsis muaj dab tsi.
258108 14
258108 14

Kauj Ruam 4. Ntxig tas koj cov ntaub ntawv yog ua tau

Yog tias koj cov ntaub ntawv khaws tseg me me, koj tuaj yeem ntxig ntxiv cov ntaub ntawv kab-kab-kab los ntawm kev siv "ntxig" code. Yog tias koj xaiv los ua qhov no, hla cov kauj ruam tom ntej.

258108 15
258108 15

Kauj Ruam 5. Tshaj tawm cov ntawv xa ntawv yog xav tau

Yog tias koj muaj cov ntaub ntawv khaws tseg uas xav tau ntau kab ntawm cov ntaub ntawv ntau dua li qhov ua tau los ntxaws los ntawm txhais tes, koj tuaj yeem siv cov ntawv sau uas muaj cov ntaub ntawv los ntawm kev siv cov cai hauv qab no:

thauj cov ntaub ntawv hauv zos infile '/path/name.txt' rau hauv kab lus npe kab txiav los ntawm '\ r / n';

  • Rau qhov "Tsiaj" piv txwv, koj yuav sau qee yam zoo li hauv qab no:

    thauj cov ntaub ntawv hauv zos infile 'C: /Users/name/Desktop/pets.txt' rau hauv cov lus Tsiaj kab txiav los ntawm '\ r / n';

  • Ntawm lub khoos phis tawj Mac, koj yuav tsum tau siv "kab txiav los ntawm" hais kom ua nrog '\ r' hloov ntawm '\ r / n'.
258108 16
258108 16

Kauj Ruam 6. Saib koj lub rooj

Nkag mus rau cov yeeb yam databases; hais kom ua, tom qab ntawd xaiv koj lub database los ntawm kev ntaus hauv xaiv * los ntawm lub npe; qhov twg "npe" yog lub npe database. Piv txwv, yog tias siv "Cov Ntaub Ntawv Tus Tsiaj" database, koj yuav nkag mus rau hauv qab no:

qhia databases; xaiv * los ntawm Pet_Records;

Lub tswv yim

  • Qee hom kev siv cov ntaub ntawv muaj xws li hauv qab no:

    • CHAR(ntev) - tsau ntev cim cov hlua
    • VARCHAR(ntev) - qhov sib txawv ntawm tus cwj pwm txoj hlua nrog qhov ntev ntev tshaj plaws
    • Cov ntawv - qhov sib txawv ntawm tus cwj pwm ntev nrog qhov ntev tshaj ntawm 64KB ntawm cov ntawv
    • INT(ntev)-32-ntsis tus lej nrog tus lej ntev tshaj plaws (tus '-' suav ua 'tus lej' rau tus lej tsis zoo)
    • TUAG(ntev, dec) - Tus lej zauv mus txog qhov ntev tso saib cov cim; dec teb qhia qhov ntau tshaj plaws ntawm cov lej zauv qhov chaw tso cai
    • HNUB - Hnub tim tus nqi (xyoo, hli, hnub tim)
    • SIJHAWM - Tus nqi sijhawm (teev, feeb, vib nas this)
    • ENUM("tus nqi 1", "tus nqi 2", ….) - Cov npe ntawm cov lej suav sau
  • Qee qhov kev xaiv tsis suav nrog cov hauv qab no:

    • TSIS NULL - Tus nqi yuav tsum tau muab. Daim teb no tsis tuaj yeem tso tseg.
    • DEFAULT default-value-Yog hais tias tsis muaj tus nqi muab, lub neej ntawd-tus nqi yog muab rau lub teb.
    • YEEB NCUAB - Rau cov lej lej, ua kom ntseeg tau tias tus lej yeej tsis zoo.
    • AUTO_INCREMENT - Tus nqi yuav nce ntxiv txhua lub sijhawm ua kab ntxiv rau lub rooj.

Lus ceeb toom

  • Yog tias koj li MySQL server tsis ua haujlwm thaum koj sim nkag mus rau kab lus "mysql", koj yuav tsis muaj peev xwm mus txuas ntxiv.
  • Zoo ib yam nrog cov lej, ua kom ntseeg tau tias koj cov lus txib tau sau thiab sib nrug raws qhov yog ua ntej koj sim nkag mus rau lawv.

Pom zoo: