Introduktion till MySQL-kommandon

MySQL är ett öppen källkodssystem som används allmänt och som hjälper till att leverera applikationer med hög prestanda och skalbara webbaserade och inbäddade databasapplikationer till kunderna. MySQL används ofta som en databaskomponent i programvarubunten för en webbapplikation. MySQL-kommandon är mycket kraftfulla och vi kommer att titta på MySQL-kommandon som är mycket hjälpsamma och följaktiga för varje utvecklare att känna till och använda dessa frågor för att interagera med systemet och MySQL-databasen. MySQL RDBMS är baserat på ett strukturerat frågespråk (SQL) och det kommer att stödja och köras på Linux, UNIX och Windows.

Grundläggande MySQL-kommandon

Q1. Skriv en fråga för att skapa en tabell länder med kolumnnamn landnamn, land-id och region-id?

Skapa en tabell länder i MySQL görs med hjälp av nedanstående fråga och utgången följs:

Fråga:

CREATE TABLE countries(
countryname varchar(60),
countryid varchar(4),
regionid decimal(10, 0));

Produktion:

Q2. Hur får man en lista med alla databaser närvarande?

Vi kan få en lista med alla databaser som körs i MySQL med hjälp av nedanstående fråga

Fråga:

Show databases;

Produktion:

Q3. Hur får man alla tabeller i en databas med MySQL?

Vi kan få alla tabeller som finns i en databas i MySQL med hjälp av följande fråga:

Fråga:

Show tables;

Produktion:

Q4. Hur vet jag alla lagrade namn och typ av tabell i MySQL?

Vi kan få alla lagrade namn och typ av en tabell i MySQL-kommandot med hjälp av nedanstående fråga

Fråga
describe os_users;

Här är os_users en tabell med arkiverade namn u_id och lösenord och utgången är som nedan:

Produktion:

Q5. Hur tar jag bort en tabell och en databas i MySQL?

Vi kan ta bort en tabell med nedanstående MySql-kommandofråga

Fråga för att ta bort en tabell:

Drop table lookup;

Där uppslaget är ett tabellnamn. Vi kan ta bort en databas med hjälp av nedanstående fråga

Fråga för att ta bort en databas:

Drop database users;

Där en användare är en databas

Output för raderingstabeller är :

Q6. Hur man hämtar data från en tabell där ett visst fält är fyllt med data "MyIsam". Vi måste få skapelsetid och motorfält för var motorfältet är fyllt med "MyIsam".

Vi kan skriva en MySQL-kommandofråga för ovanstående krav enligt nedan: Låt oss säga att vi har en tabell XYZ med fält skapande_tid och motor och den inlämnade motorn är fylld med strängdata och fältet skapande_tid fylls med datum och tid.

Fråga:

Select create_time, engine from xyz where engine=”MyIsam”;

Ovanstående fråga ger skapande_tid och motor där motorfältet är fyllt med "MyIsam"

Utgång :

Q7. Fråga för att få alla fält från en tabell där ett namn är 'tecmint' och webbadressen är 'tecmint.com'?

Låt oss betrakta en tabell som XYZ med fältets ID, namn och webbadress.

Vi får fälten i en tabell där namnet matchas som "tecmint" och webbadressen matchas som "tecmint.com"

Fråga :

Select * from xyz where name=”tecmint” and webaddress=”tecmint.com”;

Ovanstående fråga visar alla fält där fältnamnet matchas med tecmint och webbadressen matchas med tecmint.com

Produktion:

Q8. Hur vet jag det totala antalet rader i en tabell?

Vi kan antalet rader i en tabell med frågan enligt nedan:

Fråga:

Select count(*) from Tables;

Produktion:

Q9. Hur väljer man specifika arkiverade rader i en tabell?

Vi kan välja en viss arkiverad låt oss säga att uid från en tabell som heter os_users är

Fråga:

Select uid from table os_users;

Produktion:

Q10. Hur använder jag en viss databas i MySQL?

Vi kan byta till att använda en viss databas med hjälp av nedanstående fråga

Fråga:

Use a database cloud;

Produktion:

Mellanliga MySQL-kommandon

Det finns flera andra populära MySQL-kommandon som PHP-utvecklaren också använder, som inte är mycket grundläggande men fungerar mer med MySQL. Några av följande typer av mellanliggande MySQL-kommandon:

Q11. Fråga för att få ett specifikt fält från en tabell där en begränsning matchas (emp_id = 100)?

Fråga:

Select emp_id, emp_name from table employee where emp_id=100;

Q12. Fråga för att beställa resultaten från en tabell baserad på viss begränsning och använda 'order by'?

Fråga som används med orderby för att sortera resultaten från en tabell är

Fråga:

Select emp_id, emp_name from employee where city="Hyderabad" order by emp_id;

Q13. Fråga för att sortera resultaten från en tabell baserad på viss begränsning och använda “Grupp efter”?

Fråga som använder “Group By” för att sortera resultaten från en tabell är enligt nedan:

Fråga:

Select name, age from patients where age > 45 group by age order by name;

Q14. Fråga för att få det totala antalet kunder från en kundtabell?

Fråga för att få alla kunder från ett kundtabell är:

Fråga:

Select count(customer_id), country from customers group by country;

Q15. Fråga för att beräkna den totala summan av lönen som ges till varje anställd i ett företag?

Fråga:

Select sum(salary) from employee where emp_age > 30;

Q16. Fråga för att lista alla tillgängliga vyer i schemat?

Fråga:

Select * from myschema.views;

Q17. Hur skapar du en vy från ett bord?

Fråga för att skapa en vy är enligt nedan:

Fråga:

Create view A_students as select student_name, student_id from student where GPA > 80;

F18. Hur uppdaterar jag en vy?

Fråga för att uppdatera den befintliga vyn är enligt nedan:

Fråga:

Create or replace view product_list As select product_id, Product name, category from products where discount=no;

F19. Fråga för att visa primära nycklar från en tabell?

Följande visar alla fält i en tabells primära nyckel:

Fråga:

Select * from Sys. objects where type='PK';

Q20. Fråga för att visa alla användartabeller i ett system?

Fråga:

Select * from Sys. objects where type='u';

Avancerade MySQL-kommandon

Q21. Varför IFNULL () -sats används i MySQL?

IFNULL () -satsen kommer att kontrollera det första argumentet och returnera om det inte är ett null- eller andra argument.

Fråga:

Select name, IFNULL(id, 'unknown') As 'id' from the taxpayer;

F22. Fråga som bara visar fem rader från resultatet av en fråga i MySQL?

För att uppnå detta måste vi använda LIMIT i frågan enligt nedan:

Fråga:

Select * from students limit 5

Q23. Fråga för att välja alla användare utom en användare som inte använder operatören?

Fråga som inte använder operatören är:

Fråga:

Select * from users where user_name !=SAM;

Q24. Fråga för att få det aktuella datumet i MySQL?

Följande fråga ger det aktuella datumet

Fråga:

Select current_date();

Q25. Hur exporterar jag alla tabeller till en XML-fil i MySQL?

Vi måste använda –e för att exportera alla tabeller till en XML-fil enligt nedanstående fråga:

Fråga:

Mysql –u user_name -xml -e 'select * from table_name' > tables.xml

Tips och tricks för att använda MySQL-kommandon

Vissa vanliga användare som ofta använder MySQL-kommandon använder vanligtvis några tips och trick för att korrekt använda MySQL-kommandona. Dessa typer av tricks löser vanligtvis vissa användarspecifika frågor och visar exekveringsutgången för att förstå den korrekt. Några av de viktigaste knepen som oftast används är:

  • Lägg till Explain-uttalande innan valda frågor, eftersom det ger en bättre förklaring till vad frågan exakt gör.
  • Behöver aktivera fråga cache eftersom det förbättrar utförandet av utförandet av frågor och det är en av de bästa metoderna för databasprestanda.
  • Använd stack_trace i MySQL som hjälper dig att skilja mellan buggar, spåra och fixa dem.
  • Vi kan ta databasens säkerhetskopia med hjälp av ett kommando mysqldump i MySQL som hjälper dig att hålla reda på och säkerhetskopiera.

Slutsats

Slutligen är det en översikt över MySQL-kommandon på olika nivåer och tips och tricks för att använda dem. Jag hoppas att du kommer att ha en god förståelse och kunskap om MySQL-kommandona och hur du använder dem efter att ha läst den här artikeln.

Rekommenderade artiklar

Detta var en guide till MySQL-kommandon. Vi diskuterade grundläggande MySQL-kommandon och några MySQL-kommandon här. Du kan också titta på artikeln nedan för mer information:

  1. Selenium-kommandon
  2. Du bör prova svinkommandon
  3. TopMost Sqoop-kommandon
  4. Tableau-kommandon

Kategori: