Kuidas luua MySQL -is andmebaasi (koos piltidega)

Sisukord:

Kuidas luua MySQL -is andmebaasi (koos piltidega)
Kuidas luua MySQL -is andmebaasi (koos piltidega)

Video: Kuidas luua MySQL -is andmebaasi (koos piltidega)

Video: Kuidas luua MySQL -is andmebaasi (koos piltidega)
Video: Kuidas teha varukoopiaid? 2024, November
Anonim

See wikiHow õpetab teile, kuidas MySQL -i abil andmebaasi luua. Andmebaasi loomiseks peate avama käsurea liidese "mysql" ja sisestama andmebaasi käsud serveri töötamise ajal.

Samm

Osa 1 /3: MySQL käsurea avamine

258108 1
258108 1

Samm 1. Veenduge, et MySQL -server on ühendatud

Kui serverMySQL pole võrgus, ei saa te andmebaasi luua.

Serveri olekut saate kontrollida, avades MySQL Workbenchi, valides serveri ja vaadates vahekaardil „Administreerimine - serveri olek” indikaatorit „Serveri olek”

258108 2
258108 2

Samm 2. Kopeerige installikausta aadress (tee)

Aadress sõltub kasutatavast opsüsteemist (nt Windows või Mac):

  • Windows - kopeerige C:/Program Files/MySQL/MySQL Workbench 8.0 CE/ja veenduge, et asendate viimase kausta nime praeguse MySQL kausta nimega.
  • Mac-kopeerige /usr/local/mysql-8.0.13-osx10.13-x86_64/ ja veenduge, et asendate viimase kausta nime praeguse MySQL-kausta nimega.
258108 3
258108 3

Samm 3. Avage arvuti käsurea programm

Windowsiga arvutis kasutage käsuviiba. Vahepeal saavad Maci arvutikasutajad kasutada terminali.

258108 4
258108 4

Samm 4. Muutke kirje MySQL installikausta kataloogiks

Tippige cd ja sisestage tühik, kleepige installikausta aadress ja vajutage sisestusklahvi. Näiteks võite Windowsi arvutisse sisestada järgmise kirje:

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

258108 5
258108 5

Samm 5. Avage MySQL sisselogimise käsk

Näiteks kasutajanime "my" sisselogimisviiba avamiseks tippige järgmine kirje ja vajutage sisestusklahvi:

mysql -u mina -p

258108 6
258108 6

Samm 6. Sisestage konto parool

Sisestage oma MySQL kasutajakonto parool ja vajutage sisestusklahvi. Teid logitakse kontole sisse ja käsurearakendus ühendatakse MySQL -i käskudega.

  • Näete käsurea rakenduste aknas markerit "MySQL>". Sellest etapist alates töödeldakse kõiki teie sisestatud käske MySQL käsurea rakenduse kaudu.
  • Saate aru, kuidas MySQL -i käske sisestada. MySQL -i käsud tuleb sisestada semikooloniga (;) kohe pärast käsu viimast osa. Samuti saate sisestada käsu, sisestada semikooloni ja vajutada uuesti sisestusklahvi.

Osa 2/3: Andmebaasi loomine

258108 7
258108 7

Samm 1. Looge andmebaasi fail

Saate selle luua, sisestades käsu "luua andmebaas" andmebaasi loomine, lisades andmebaasi nime ja sisestades semikooloni ning vajutades sisestusklahvi. Näiteks andmebaasi nimega "Lemmikloomaandmed" sisestage järgmine käsk:

luua Pet_Data_Animals andmebaas;

  • Andmebaasi nimed ei tohi sisaldada tühikuid. Kui soovite oma nimesse tühikuid lisada, peate kasutama alajoont (nt "Minu parim sõber" muutub "Minu parimaks sõbraks").
  • Iga MySQL käsk peab lõppema semikooloniga. Kui unustate esimese semikooloni, võite selle sisestada valiku „ ”, Seejärel vajutage uuesti sisestusklahvi.
258108 8
258108 8

Samm 2. Näita praegu salvestatud andmebaasi

Salvestatud andmebaaside loendi kuvamiseks sisestage järgmine käsk ja vajutage sisestusklahvi:

näita andmebaase;

258108 9
258108 9

Samm 3. Valige andmebaas

Andmebaasi saate loendist valida, sisestades käsu use name, kasutades andmebaasi nime "name". Näiteks andmebaasi "Lemmikloomad" jaoks sisestage järgmine käsk ja vajutage sisestusklahvi:

kasuta Data_Animal_Pet;

258108 10
258108 10

Samm 4. Oodake, kuni ilmub kinnitusteade

Kui näete viimati sisestatud käsu all fraasi "Andmebaasi muudetud", saate liikuda andmebaasi sisu loomise juurde.

Osa 3 /3: Tabelite loomine

258108 11
258108 11

Samm 1. Mõistke tabeli erinevaid käske

Tabelitel on mõned põhiaspektid, mida peate enne tabeli loomist teadma.

  • Pealkiri - tabeli pealkiri lisatakse kohe käsu "tabeli loomine" järel ja see peab järgima samu reegleid nagu andmebaasi nimi (nt tühikuid pole).
  • Veerupäised - saate määrata veerupäised, sisestades sulgudesse päiste nimed (vt järgmise sammu näidet).
  • Ruudu pikkus - kasti pikkuse määramisel võite kasutada "VARCHAR" (muutuv märk, mis võimaldab sisestada ühe ja maksimaalse tähemärkide vahel "VARCHAR") või "CHAR" (nõuab mitte rohkem ega vähem kui määratud tähemärkide arv; näiteks näiteks „CHAR (1)” nõuab ühte tähemärki, „CHAR (3)” nõuab kolme tähemärki jne).
  • Kuupäevad - kui soovite diagrammile kuupäevi lisada, kasutage käsku "DATE", et veeru sisu tuleb kuupäevadeks vormindada. Lisaks tuleb kuupäevad sisestada aasta-kuu-kuupäeva vormingus (

    XXXX-XX-XX

  • ).
258108 12
258108 12

Samm 2. Visandage tabel

Enne andmete sisestamist diagrammi peate looma tabeli struktuuri, sisestades järgmise käsu ja vajutades sisestusklahvi:

loo tabeli nimi (veerg 1 varchar (20), veerg 2 varchar (30), veerg 3 char (1), veeru 4 kuupäev);

  • Näiteks, kui soovite luua tabeli pealkirjaga "Lemmikloomad", kus on kaks veergu "VARCHAR", üks veerg "CHAR" ja kuupäeva veerg, võite sisestada järgmise käsu:
  • loo tabel Pet_Animal (Nimi varchar (20), Liik varchar (30), Sugu sümbol (1), Sünnikuupäev);

258108 13
258108 13

Samm 3. Lisage tabelisse ridu

Käsu "insert" abil saate sisestada andmebaasi teabe ridade kaupa:

sisestage tabeli_nimi väärtused ('veeru1 väärtus', 'veeru2 väärtus', 'veeru3 väärtus', 'veeru4 väärtus');

  • Varem kasutatud tabeli "Pets_Pet" puhul peaksid teie andmeridad välja nägema järgmised:

    sisestada Pet_Animal väärtustesse ('Fido', 'Husky', 'J', '2017-04-12');

  • Kui veerg on tühi, saate veeru sisuks sisestada sõna NULL.
258108 14
258108 14

Samm 4. Sisestage. Kui soovite seda teha, jätke järgmine samm vahele.

258108 15
258108 15

Samm 5. Vajadusel laadige üles tekstifail

Kui teil on andmebaas, kus on rohkem ridu teavet, mis oleks valus, kui peaksite need ükshaaval käsitsi sisestama, saate üles laadida andmeid sisaldava tekstifaili, kasutades järgmist koodi:

laadige andmed local infile '/path/namaberkas.txt' tabelisse nama_tabel ridadesse, mille lõpetab '\ r / n';

  • Tabeli "Pet_Animal" näites saate sisestada järgmise koodi või käsu:

    laadige kohalike andmete infileht 'C: /Users/username/Desktop/pets.txt' tabelisse Pets_Pets read, mille lõpetab '\ r / n';

  • Maci arvutites peate kasutama käsku "read, mis on lõpetatud" ja "\ r" asemel "\ r / n".
258108 16
258108 16

Samm 6. Vaadake loodud tabel üle

Sisestage käsk näidata andmebaase; käsk, seejärel valige andmebaas, tippides select * from name;, and "name" kui andmebaasi nimi. Näiteks kui kasutate andmebaasi "Pet_List", tippige järgmine käsk:

näita andmebaase; vali lemmikloomade loendist *;

Näpunäiteid

  • Siin on mõned kõige sagedamini kasutatavad andmetüübid:

    • CHAR ”(Pikkus) - sellel muutujal on määratud tähemärkide string (string).
    • VARCHAR ”(Pikkus) - sellel muutujal on tähemärkide maksimaalne pikkus (vastavalt teie sisestatud pikkuse muutujale).
    • TEKST ” - sellel muutujal on märgistik, mille maksimaalne teksti pikkus on 64 kilobaiti.
    • INT ”(Pikkus)-see muutuja on 32-bitine täisarv maksimaalse numbripikkusega (miinusmärki või“-”peetakse negatiivsete numbrite jaoks“numbriks”).
    • KOMMENTAALNE ”(Pikkus, kümnendkoht) - see muutuja on kümnendarv, mille pikkuse väärtus on kuvatud tähemärkide koguarv. Vahepeal näitab kümnendveerg maksimaalset arvu numbreid, mida saab pärast koma kuvada.
    • DATE ”-See muutuja sisaldab kuupäeva aasta-kuu-kuupäeva vormingus (####-##-##).
    • AEG ”-see muutuja sisaldab aega tund-minut-sekund vormingus.
    • ENUM ”(" Väärtus1 "," väärtus2 ",…) - see muutuja sisaldab täisarvude või väärtuste loendit.
  • Siin on mõned täiendavad parameetrid, mida saate kasutada:

    • MITTE NULL ” - Selle parameetriga peate sisestama väärtuse. Veergu ei saa tühjendada.
    • DEFAULT ”Vaikeväärtus-kui andmeid või väärtusi pole sisestatud, lisatakse veergu automaatselt vaikeväärtus.
    • MÄRGIMATA ” - Numbriväljal tagab parameeter, et sisestatud number ei oleks negatiivne.
    • AUTO_INCREMENT ” - Selle parameetri korral suurendatakse väärtust automaatselt iga kord, kui lisate tabelisse uue rea.

Hoiatus

  • Kui MySQL -server ei tööta käsureale "mysql" pääsemisel, ei saa te seda protsessi jätkata.
  • Nagu ka teiste kodeeringute puhul, veenduge enne nende sisestamist, et sisestatud käsud on kirjutatud õige õigekirja ja vahega.

Soovitan: