Acest wikiHow vă învață cum să creați o bază de date în MySQL. Pentru a crea o bază de date, va trebui să deschideți interfața liniei de comandă „mysql” și să introduceți comenzile bazei de date în timp ce serverul rulează.
Pași
Partea 1 din 3: Deschiderea liniei de comandă MySQL
Pasul 1. Asigurați-vă că serverul MySQL este conectat
Dacă serverul dvs. MySQL nu este în prezent online, nu puteți crea o bază de date.
Puteți verifica starea serverului deschizând MySQL Workbench, selectând serverul și uitându-vă la indicatorul „Stare server” din fila „Administrare - Stare server”
Pasul 2. Copiați calea folderului de instalare
Această cale va varia în funcție de utilizarea unui computer Windows sau a unui Mac:
- Windows - Copiați C: / Program Files / MySQL / MySQL Workbench 8.0 CE / asigurându-vă că înlocuiți numele ultimului folder cu cel mai actual nume MySQL.
- Mac - Copiați /usr/local/mysql-8.0.13-osx10.13-x86_64/ asigurându-vă că înlocuiți numele ultimului folder cu cel mai curent nume de folder MySQL.
Pasul 3. Deschideți linia de comandă a computerului
Veți utiliza Command Prompt pe un computer Windows, în timp ce utilizatorii de Mac vor deschide Terminal.
Pasul 4. Treceți la directorul folderului de instalare MySQL
Tastați cd și un spațiu, lipiți în calea către folderul de instalare și apăsați ↵ Enter. De exemplu, veți face următoarele pe majoritatea computerelor Windows:
cd C: / Program Files / MySQL / MySQL Workbench 8.0 CE
Pasul 5. Deschideți comanda de conectare MySQL
De exemplu, pentru a deschide comanda de conectare pentru un utilizator numit „eu”, introduceți următoarele și apăsați ↵ Enter:
mysql -u me -p
Pasul 6. Introduceți parola contului
Tastați parola pentru contul dvs. de utilizator MySQL, apoi apăsați ↵ Enter. Aceasta vă va conecta și vă va conecta aplicația de linie de comandă la promptul MySQL.
- Ar trebui să vedeți eticheta „MySQL>” care apare în aplicația dvs. de linie de comandă. Din acest moment, orice comenzi pe care le introduceți vor fi procesate prin intermediul aplicației MySQL din linia de comandă.
- Înțelegeți cum să introduceți comenzile MySQL. Comenzile MySQL trebuie introduse cu un punct și virgulă (;) imediat după ultima parte a comenzii, deși puteți introduce și comanda, tastați un punct și virgulă și apăsați din nou ↵ Enter.
Partea 2 din 3: Crearea unei baze de date
Pasul 1. Creați fișierul bazei de date
Veți face acest lucru tastând comanda „create database” create database, adăugând numele bazei de date și un punct și virgulă și apăsând ↵ Enter. De exemplu, pentru o bază de date numită „Înregistrări pentru animale de companie”, trebuie să introduceți următoarele:
crea baza de date Pet_Records;
- Numele bazei de date nu poate avea spații; dacă doriți să adăugați un spațiu la nume, va trebui să utilizați o subliniere (de exemplu, „Prietenii mei” ar deveni „Prietenii_mini”).
- Fiecare comandă MySQL trebuie să se încheie cu punct și virgulă. Dacă ratați punctul și virgula pentru prima dată, îl puteți introduce în dreptul … care apare și apoi apăsați ↵ Enter din nou.
Pasul 2. Afișați bazele de date curente
Puteți afișa o listă a bazelor de date curente tastând următoarele și apoi apăsând ↵ Enter:
arată baze de date;
Pasul 3. Selectați baza de date
Puteți selecta baza de date din listă tastând use name unde „name” este numele bazei de date. De exemplu, pentru baza de date „Înregistrări pentru animale de companie”, trebuie să tastați următoarele și să apăsați ↵ Enter:
folosiți Pet_Records;
Pasul 4. Așteptați mesajul de confirmare
După ce vedeți expresia „Baza de date modificată” apare sub ultima comandă tastată, sunteți liber să continuați cu crearea conținutului bazei de date.
Partea 3 din 3: Crearea unui tabel
Pasul 1. Înțelegeți diferitele comenzi ale tabelului
Există câteva aspecte principale ale tabelului dvs. pe care veți dori să le cunoașteți înainte de a le crea:
- Titlu - Titlul dvs. va merge direct după comanda „creați tabelul” și trebuie să respecte aceleași reguli ca numele bazei de date (de exemplu, fără spații).
- Titlu de coloană - Puteți determina titlurile de coloană tastând nume diferite într-un set de paranteze (consultați exemplul pasului următor).
- Lungimea celulei - Când determinați lungimea celulei, veți utiliza fie „VARCHAR” (caractere variabile, adică puteți introduce între unul și numărul limită de caractere al VARCHAR), fie „CHAR” (necesită nu mai mult și nu mai puțin decât cel specificat numărul de caractere; de exemplu, CHAR (1) necesită un caracter, CHAR (3) necesită trei caractere și așa mai departe).
-
Data - Dacă doriți să adăugați o dată la diagramă, veți utiliza comanda „DATE” pentru a indica faptul că conținutul coloanei va fi formatat ca dată. Data trebuie introdusă în
AAAA-LL-ZZ
- format.
Pasul 2. Creați schița tabelului
Înainte de a putea introduce date pentru graficul dvs., va trebui să creați structura graficului tastând următoarele și apoi apăsând ↵ Enter:
creați numele tabelului (column1 varchar (20), column2 varchar (30), column3 char (1), column4 date);
- De exemplu, pentru a crea un tabel numit „Animale de companie” cu două coloane VARCHAR, o coloană CHAR și o coloană de dată, puteți scrie următoarele:
creați masă Animale de companie (Name varchar (20), Breed varchar (30), Sex char (1), data DOB);
Pasul 3. Adăugați o linie la masă
Folosind comanda „inserare”, puteți introduce informațiile bazei de date rând cu rând:
introduceți în valorile numelui („valoare coloană1”, „valoare coloană2”, „valoare coloană3”, „valoare coloană4”);
-
Pentru exemplul de tabel „Animale de companie” utilizat anterior, linia dvs. ar putea arăta astfel:
introduceți în valorile Animalelor de companie („Fido”, „Husky”, „M”, „2017-04-12”);
- Puteți introduce cuvântul NULL pentru conținutul unei coloane dacă coloana este goală.
Pasul 4. Introduceți restul de date, dacă este posibil
Dacă baza de date este relativ mică, puteți introduce restul datelor rând cu rând folosind codul „inserare”. Dacă alegeți să faceți acest lucru, săriți pasul următor.
Pasul 5. Încărcați un fișier text, dacă este necesar
Dacă aveți o bază de date care necesită mai multe linii de informații decât este practic de inserat manual, puteți face referință la un fișier text care conține datele folosind următorul cod:
încărcați datele din fișierul local '/path/name.txt' în liniile de nume ale tabelelor terminate de '\ r / n';
-
Pentru exemplul „Animale de companie”, ați scrie ceva de genul următor:
încărcați datele din fișierul local „C: /Users/name/Desktop/pets.txt” în tabelul Linii de animale de companie terminate de „\ r / n”;
- Pe un computer Mac, va trebui să utilizați comanda „liniile terminate prin” cu „\ r” în loc de „\ r / n”.
Pasul 6. Vizualizați masa
Intrați în bazele de date ale spectacolului; comanda, apoi selectați baza de date tastând selectați * din nume; unde „nume” este numele bazei de date. De exemplu, dacă utilizați baza de date „Pet Records”, veți introduce următoarele:
arată baze de date; selectați * din Pet_Records;
sfaturi
-
Unele tipuri de date utilizate în mod obișnuit includ următoarele:
- CHAR(lungime) - șir de caractere cu lungime fixă
- VARCHAR(lungime) - șir de caractere cu lungime variabilă cu lungimea maximă
- TEXT - șir de caractere cu lungime variabilă cu lungimea maximă de 64 KB de text
- INT(lungime) - întreg pe 32 de biți cu cifre de lungime maximă („-” este numărat ca „cifră” pentru un număr negativ)
- ZECIMAL(lungime, dec) - Număr zecimal până la lungimea totală a caracterelor de afișare; câmpul dec indică numărul maxim de zecimale permise
- DATA - Valoarea datei (an, lună, dată)
- TIMP - Valoarea timpului (ore, minute, secunde)
- ENUM(„valoare1”, „valoare2”, ….) - Lista valorilor enumerate
-
Unii parametri opționali includ următorii:
- NU NUL - Trebuie furnizată o valoare. Câmpul nu poate fi lăsat necompletat.
- MOD IMPLICIT valoare implicită - Dacă nu este dată nicio valoare, valoarea implicită este atribuită câmpului.
- NESEMNAT - Pentru câmpurile numerice, se asigură că numărul nu este niciodată negativ.
- INCREMENT AUTO - Valoarea va fi incrementată automat de fiecare dată când se adaugă un rând la tabel.
Avertizări
- Dacă serverul MySQL nu rulează când încercați să vă conectați la linia de comandă „mysql”, nu veți putea continua.
- Ca și în cazul oricărei codări, asigurați-vă că comenzile dvs. sunt scrise și distanțate exact chiar înainte de a încerca să le introduceți.