MySQL-commando's Hoe activeer ik ze correct?

Als je problemen hebt gehad met het beheren van een database vanaf een andere server, maak je geen zorgen, vandaag gaan we je alles vertellen over de MYSQL-opdrachten.

mysql-2-opdrachten

MYSQL-opdrachten

Praten over dit soort formaten en commando's is simpelweg rekening houden met de manier waarop een database in een webpagina wordt ingevoegd. Het is belangrijk om te weten hoe u MYSQL-commando's invoert via een bestandsmedium, maar ook via een terminal.

De query voor de database is van vitaal belang voor de werking van elk systeem. Het gebruik gebeurt over het algemeen via de PHP-pagina, maar de bediening is handig om het te doen met het programma PhpMyAdmin; Het komt echter voor dat als er problemen zijn, het meest haalbare alternatief is om ze via een opdrachtregel in te voeren.

Op dezelfde manier, als we ons op een verre server bevinden en toegang hebben via de terminal, is het noodzakelijk om die tool te gebruiken om deze bestanden te herstellen. Vandaag zullen we u enkele instructies geven, zodat u weet hoe dit proces wordt uitgevoerd.

Zoek het bestand

MySQL-bestanden worden gebruikt via clientsoftware, waarmee het dezelfde naam deelt, MySQL. Het wordt in de meeste gevallen gebruikt om de database via de opdrachtregel te besturen; Ze zijn actief wanneer verschillende bestandsprogrammering wordt uitgevoerd en MySQL-opdrachten.

Op elk apparaat waarop de Windows-software is geïnstalleerd, kan dit bestand worden verkregen, de locatie is op het volgende adres: C: Programmabestanden MySQLMySQL Server 4.1bin.

Je kunt het ook krijgen in C: xamppmysql; deze map kan anders zijn, maar alleen in naam.

Op ramen

Soms, en afhankelijk van de versie van het Windows-besturingssysteem, bevindt het zich bijvoorbeeld op schijf C: of op een andere plaats in het geheugen van de computer, evenzo kan het zich in een andere link bevinden waar de programmeur heeft besloten in te voegen het. Het hangt sterk af van het type programma dat is gebruikt om het te installeren.

Maar maak je geen zorgen over het zoeken, met behulp van Google-engines kunnen ze gemakkelijk worden gevonden, vooral als je de juiste map krijgt, omdat de eigen zoekmachine van de computer soms niet de informatie biedt die we nodig hebben.

mysql-3-opdrachten

De juiste map of degene die u wilt beheren, bevindt zich zoals aangegeven door Google. Als we bijvoorbeeld Windows gebruiken en toegang willen tot het MySQL-alternatief, zoeken we onszelf in de map of plaatsen we de map in de PATH-configuratie.

Op Linux

We kennen het gemak dat Linux biedt aan alle programmeurs en ontwikkelaars, hoewel dit niet betekent dat het gemakkelijker is om toegang te krijgen tot MySQL-bestanden, het is gemakkelijk om het via de opdrachtregels te doen; het is ook toegankelijk vanuit elke andere map.

Dus wanneer de database-engine wordt geplaatst, levert hetzelfde systeem het "MySQL" -bestand, ongeacht in welke map we ons bevinden, vandaar het gemak van Linux om deze actie uit te voeren.

Op Mac

Sommigen denken dat dit systeem altijd iets anders is dan zijn rivalen Windows en Linux, maar het is interessant om te weten dat het op Mac sterk afhangt van hoe het MySQL-bestand op de computer is geïnstalleerd. In dit geval is de opdracht niet direct beschikbaar zoals in Linux of Windows, zelfs niet als de database-engine is geconfigureerd.

Om dit te doen, moeten we een zoekopdracht uitvoeren op Google, die ons alle informatie biedt die we nodig hebben om het op de computer te vinden en rechtstreeks toegang te krijgen tot het "MySQL" -bestand. Een configuratie die in dit type bestanden wordt uitgevoerd, is het gebruik bij de installatie van het Mamp-programma; de onmiddellijke reactie van het systeem zal FAQ zijn, wat ons zal helpen om het commando "mysql" op Mac te gebruiken en het te installeren met de Mamp-server.

mysql-4-opdrachten

Verbinding maken met MySQL-server

Nadat u het MySQL-bestand hebt gevonden, moet u via de opdrachtregel verbinding maken met de manager. Ga vervolgens verder met het aanroepen van MySQL, waarbij u de identifier van het bestand met dezelfde naam plaatst en de basisverbindingsopties aangeeft.

Als we "% mysql" plaatsen, krijgen we toegang tot de opdrachtregel en van daaruit kunnen we de prompt-oorsprong vermijden, maar door; c: mysqlbin>. We negeren het "%"-teken direct.

De indicatie maakt verbinding met de database volgens de parameters en voorwaarden die het programma standaard heeft. Invoegen en binden van de lokale server met gebruikersnaam of wachtwoord in lege strings; Vervolgens moet u nog een stukje informatie invoeren om verbinding te kunnen maken met de database, plaats bijvoorbeeld de volgende parameters: mysql -h servernaam -u gebruikersnaam -p.

Als we nu de database willen verbinden met de lokale server met behulp van de root-gebruikersnaam, moeten we het volgende schrijven: mysql -h localhost -u root -p, in die zin vraagt ​​het systeem om het wachtwoord voor dat type rootgebruiker. Nadat we het hebben geïntroduceerd, gaan we naar de MySQL-opdrachtregel; dus de prompt verandert in het volgende: mysql>

In het geval dat het wachtwoord direct op de opdrachtregel wordt aangegeven, kan een onmiddellijke invoer worden gemaakt, maar het is om veiligheidsredenen niet aan te raden, in dit geval zou het commando zijn: mysql -h localhost -u root -pmi_key, voer de - py in de my_key mag geen spaties achterlaten tenzij u zich op een lokale server bevindt.

Deze programmeerprocessen zijn belangrijk in elk besturingssysteem, als u meer informatie over dit onderwerp wilt, nodigen we u uit om het volgende artikel te lezen Tijdens het programmeren 

De MySQL-console gebruiken

Nadat we in de console zijn, hebben we alle alternatieven van de MySQL-opdracht tot onze beschikking, waarmee we elke activiteit met de database en de SQL-code kunnen beheren en uitvoeren. Het zou echter normaal moeten zijn om eerst verbinding te maken met een hoofddatabase om veiliger te kunnen werken.

Daarom moet de opdracht "use" worden gebruikt, gevolgd door de naam van de database die we willen verbinden, laten we het voorbeeld bekijken: mysql> use my database; we komen dan in de "mybaseddata"-database. We moeten echter rekening houden met alle instructies die binnen de MySQL-opdrachtregel moeten staan.

Elk eindigt op ";". Dus als we die puntkomma niet plaatsen, wordt de opdracht niet uitgevoerd en verschijnt daarom de opdrachtprompt weer, wat een indicatie is dat we door moeten gaan met het invoeren van zinnen.

Als we echter alleen de instructie willen uitvoeren die we eerder hadden geselecteerd door alleen «;» te plaatsen Het zal genoeg zijn. Om deze reden moet het volledige commando niet opnieuw worden getypt en geeft het alleen ";" aan. en druk op enter.

Databaselijst

Om een ​​specifieke database te selecteren, moeten we een actie uitvoeren, waardoor we kunnen zien welke beschikbaar zijn; hiervoor moeten we de volgende syntaxis plaatsen: mysql> show databases; Er verschijnt een lijst met alle databases die op onze computer zijn gevonden. En aan het einde wordt het volgende getoond: mysql> show databases ->; 5 rijen in set (0.02 sec).

Maak een database

Onthoud dat we ons in het Mysql-bestand bevinden, dat ons de middelen geeft om verschillende acties met betrekking tot databases uit te voeren, iets dat nodig is om informatie naar een server te migreren, beheren en uploaden. Als we een database willen maken, moeten we het volgende doen:

Schrijf "create database", vergezeld van de naam die we aan de nieuwe database willen geven, laten we eens kijken: mysql> create database example; hierdoor wordt het bestand gemaakt.

Dat zal een database maken met de naam "example", die zal worden geregistreerd in MySQL, en we kunnen het later gebruiken, dus als we het in de toekomst willen gebruiken, voeren we de volgende actie uit: mysql> use example.

Databasebeheer

Deze database is inactief omdat deze net is gemaakt, maar als we een reeds gebruikte database gebruiken, moeten we de naam ervan schrijven. Als we de tabellen waaruit het bestaat willen gebruiken of zien, moeten we ook "show tables" schrijven, laten we eens kijken: mysql> show tables.

In die zin bevat de database geen tabellen, informatie zoals deze verschijnt onmiddellijk: "Lege set". Integendeel, als er meerdere tabellen in hetzelfde bestand zijn, verschijnt de lijst met tabellen vergezeld van het volgende: 2 rijen in een set (0.00 sec).

Om gegevens te krijgen met betrekking tot een specifieke en ook om te weten welke gebieden beschikbaar zijn, evenals de klasse, moeten we een commando gebruiken dat de specificatie en de naam van de tabel beschrijft, zoals het volgende: mysql> description of the administrator. 3 rijen in set (0.11 sec).

Als je meer wilt weten over deze en andere onderwerpen, raden we je aan het volgende artikel te lezen PowerShell-opdrachten waar u aanvullende informatie over dit onderwerp krijgt

Andere acties en oordelen

In de MySQL-console kunnen indicaties worden gemaakt via de opdrachtregels: In die zin kan elk type code worden opgevraagd met behulp van SQL; daar kunnen we keuzes maken, updates maken, tabellen aanmaken en invoegen.

De manier om het te doen is eenvoudig, vooral als je wat programmeerkennis hebt, het proces is intuïtief en gemakkelijk af te leiden, we hoeven alleen de zin direct na het plaatsen van een puntkomma uit te voeren. Laten we een voorbeeld bekijken:

  • mysql> tabeltest maken (test id int);
  • Query OK, 0 rijen beïnvloed (0.08 sec).
  • U kunt ook het volgende gebruiken: mysql> invoegen in testwaarden (test-id) (1);
  • Query OK, 1 rij aangetast (0.00 sec).

Ten slotte hopen we enkele twijfels met betrekking tot dit probleem van de MySQL-database te hebben opgelost, wat erg handig is voor bedrijven en organisaties. Als u er meer informatie over wilt, vergeet dan niet om andere inhoud te kennen en te lezen die in onze portaal.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Actualidad Blog
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.