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
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”
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.
Samm 3. Avage arvuti käsurea programm
Windowsiga arvutis kasutage käsuviiba. Vahepeal saavad Maci arvutikasutajad kasutada terminali.
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
Samm 5. Avage MySQL sisselogimise käsk
Näiteks kasutajanime "my" sisselogimisviiba avamiseks tippige järgmine kirje ja vajutage sisestusklahvi:
mysql -u mina -p
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
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.
Samm 2. Näita praegu salvestatud andmebaasi
Salvestatud andmebaaside loendi kuvamiseks sisestage järgmine käsk ja vajutage sisestusklahvi:
näita andmebaase;
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;
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
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
- ).
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);
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.
Samm 4. Sisestage. Kui soovite seda teha, jätke järgmine samm vahele.
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".
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.