Introduzione ai comandi MySQL
MySQL è un sistema di gestione di database relazionali ampiamente utilizzato open source che aiuta a fornire ai clienti applicazioni con prestazioni elevate e applicazioni di database integrate e basate sul web scalabili. MySQL è ampiamente utilizzato come componente di database dello stack software per un'applicazione Web. I comandi MySQL sono molto potenti e daremo un'occhiata ai comandi MySQL che sono molto utili e consequenziali per ogni sviluppatore per conoscere e utilizzare queste query per interagire con il sistema e il database MySQL. MySQL RDBMS si basa su un linguaggio di query strutturato (SQL) e supporterà e funzionerà su Linux, UNIX e Windows.
Comandi MySQL di base
Q1. Scrivi una query per creare una tabella Paesi con nomi di colonna nome paese, ID paese e ID regione?
La creazione di una tabella in MySQL viene eseguita utilizzando la query seguente e l'output viene seguito:
Query:
CREATE TABLE countries(
countryname varchar(60),
countryid varchar(4),
regionid decimal(10, 0));
Produzione:
Q2. Come ottenere un elenco di tutti i database presenti?
È possibile ottenere un elenco di tutti i database in esecuzione in MySQL utilizzando la query seguente
Query:
Show databases;
Produzione:
Q3. Come ottenere tutte le tabelle in un database usando MySQL?
Possiamo ottenere tutte le tabelle presenti in un database in MySQL usando la seguente query:
Query:
Show tables;
Produzione:
Q4. Come conoscere tutti i nomi e il tipo di tabella archiviati in MySQL?
Possiamo ottenere tutti i nomi e il tipo di una tabella archiviati nel comando MySQL usando la query seguente
domandadescribe os_users;
Qui os_users è una tabella con nomi archiviati u_id e password e l'output è il seguente:
Produzione:
Q5. Come eliminare una tabella e un database in MySQL?
È possibile eliminare una tabella utilizzando la query comando MySql riportata di seguito
Query per eliminare una tabella:
Drop table lookup;
Dove lookup è un nome di tabella. È possibile eliminare un database utilizzando la query seguente
Query per eliminare un database:
Drop database users;
Dove un utente è un database
L'output per le tabelle di eliminazione è :
Q6. Come ottenere dati da una tabella in cui un determinato campo è riempito con dati "MyIsam". Dobbiamo ottenere il tempo di creazione e il campo motore per cui il campo motore è riempito con "MyIsam".
Possiamo scrivere una query di comando MySQL per i requisiti di cui sopra come segue: Supponiamo che abbiamo una tabella XYZ con i campi create_time e engine e il motore archiviato sia pieno di dati stringa e il campo creation_time sia pieno di data e ora.
Query:
Select create_time, engine from xyz where engine=”MyIsam”;
La query di cui sopra darà il tempo di creazione e il motore in cui il campo motore è riempito con "MyIsam"
Uscita :
Q7. Hai delle domande per ottenere tutti i campi da una tabella in cui un nome è "tecmint" e l'indirizzo web è "tecmint.com"?
Consideriamo una tabella come XYZ con ID campo, nome e indirizzo web.
Otterremo i campi di una tabella in cui il nome corrisponde a "tecmint" e l'indirizzo web corrisponde a "tecmint.com"
Query :
Select * from xyz where name=”tecmint” and webaddress=”tecmint.com”;
La query sopra mostrerà tutti i campi in cui il nome del campo è abbinato a tecmint e l'indirizzo web è abbinato a tecmint.com
Produzione:
Q8. Come sapere il numero totale di righe in una tabella?
Possiamo il numero di righe in una tabella usando la query come di seguito:
Query:
Select count(*) from Tables;
Produzione:
Q9. Come selezionare particolari righe archiviate in una tabella?
Possiamo selezionare un particolare file diciamo che uid da una tabella chiamata os_users è
Query:
Select uid from table os_users;
Produzione:
Q10. Come usare un database particolare in MySQL?
Possiamo passare a utilizzare un determinato database usando la query seguente
Query:
Use a database cloud;
Produzione:
Comandi intermedi MySQL
Ci sono molti altri comandi MySQL popolari che usa anche lo sviluppatore PHP, che non sono molto semplici ma funzionano con MySQL di più. Alcuni dei seguenti tipi di comandi MySQL intermedi:
Q11. Interrogazione per ottenere un campo specifico da una tabella in cui viene associato un vincolo (emp_id = 100)?
Query:
Select emp_id, emp_name from table employee where emp_id=100;
Q12. Vuoi ordinare i risultati da una tabella in base a determinati vincoli e utilizzando "ordina per"?
La query che utilizza con orderby per ordinare i risultati da una tabella è
Query:
Select emp_id, emp_name from employee where city="Hyderabad" order by emp_id;
Q13. Hai bisogno di ordinare i risultati da una tabella in base a qualche vincolo e utilizzando "Raggruppa per"?
La query che utilizza "Raggruppa per" per ordinare i risultati da una tabella è la seguente:
Query:
Select name, age from patients where age > 45 group by age order by name;
Q14. Hai delle domande per ottenere il numero totale di clienti dalla tabella di un cliente?
La query per ottenere tutti i clienti da una tabella clienti è:
Query:
Select count(customer_id), country from customers group by country;
Q15. Hai delle domande per calcolare la somma totale della retribuzione fornita a ciascun dipendente di un'azienda?
Query:
Select sum(salary) from employee where emp_age > 30;
Q16. Hai una domanda per elencare tutte le viste disponibili nello schema?
Query:
Select * from myschema.views;
Q17. Come creare una vista da una tabella?
La query per creare una vista è la seguente:
Query:
Create view A_students as select student_name, student_id from student where GPA > 80;
Q18. Come aggiornare una vista?
La query per aggiornare la vista esistente è la seguente:
Query:
Create or replace view product_list As select product_id, Product name, category from products where discount=no;
Q19. Interrogazione per visualizzare le chiavi primarie da una tabella?
Di seguito vengono visualizzati tutti i campi nella chiave primaria di una tabella:
Query:
Select * from Sys. objects where type='PK';
Q20. Interrogazione per visualizzare tutte le tabelle utente in un sistema?
Query:
Select * from Sys. objects where type='u';
Comandi MySQL avanzati
Q21. Perché l'istruzione IFNULL () viene utilizzata in MySQL?
L'istruzione IFNULL () controllerà il suo primo argomento e restituirà se non è un argomento nullo o secondo.
Query:
Select name, IFNULL(id, 'unknown') As 'id' from the taxpayer;
Q22. Interrogazione per mostrare solo cinque righe dal risultato di una query in MySQL?
Per raggiungere questo obiettivo dobbiamo usare LIMIT nella query come di seguito:
Query:
Select * from students limit 5
Q23. Interrogazione per selezionare tutti gli utenti tranne un utente utilizzando l'operatore non?
La query che utilizza non operatore è:
Query:
Select * from users where user_name !=SAM;
Q24. Hai delle domande per ottenere la data attuale in MySQL?
La query seguente fornirà la data corrente
Query:
Select current_date();
Q25. Come esportare tutte le tabelle in un file XML in MySQL?
Dobbiamo utilizzare l'opzione –e per esportare tutte le tabelle in un file XML come query seguente:
Query:
Mysql –u user_name -xml -e 'select * from table_name' > tables.xml
Suggerimenti e trucchi per usare i comandi MySQL
Alcuni utenti comuni che utilizzano frequentemente i comandi MySQL normalmente utilizzano alcuni suggerimenti e trucchi per utilizzare correttamente l'output dei comandi MySQL. Questi tipi di trucchi in genere risolvono alcune query specifiche dell'utente e visualizzano l'output di esecuzione per comprenderlo correttamente. Alcuni dei trucchi chiave più comunemente usati sono:
- Aggiungi la spiegazione Spiega prima delle query selezionate in quanto fornisce una spiegazione migliore su quale query stia esattamente facendo.
- È necessario abilitare la cache delle query poiché migliora le prestazioni dell'esecuzione delle query ed è uno dei metodi migliori per le prestazioni del database.
- Usa stack_trace in MySQL che ti aiuterà a distinguere tra bug, rintracciarli e risolverli.
- Possiamo eseguire il backup del database usando un comando mysqldump in MySQL che ti aiuterà a tenere traccia e backup.
Conclusione
Infine, è una panoramica dei comandi MySQL di diversi livelli e suggerimenti e trucchi per usarli. Spero che tu abbia una buona comprensione e conoscenza dei comandi MySQL e di come usarli dopo aver letto questo articolo.
Articoli consigliati
Questa era una guida ai comandi di MySQL. Abbiamo discusso qui i comandi di base di MySQL e alcuni comandi avanzati di MySQL. Puoi anche guardare l'articolo qui sotto per maggiori informazioni:
- Comandi al selenio
- Dovresti provare i comandi di maiale
- TopMost Sqoop Comandi
- Comandi del tableau