MySQL è un semplice , ma potente Structured Query Language ( SQL ) guscio , interattivo . Richiamare la shell da linea di comando di Linux utilizzando la seguente sintassi :
mysql-u nomeutente - p
Vi verrà richiesta la password . È anche possibile accedere a un sistema di database MySQL su sistemi remoti con il "- h hostname" opzione . Fare riferimento al Manuale di riferimento MySQL collegati nella sezione Riferimenti o usare "man mysql " nella linea di comando di Linux per ulteriori opzioni .
Trovare ed esplorare un database
la shell di MySQL , vi è un insieme di comandi che è possibile utilizzare , oltre a istruzioni SQL . Tipo di aiuto o \\ h al prompt di mysql per visualizzare un elenco dei comandi
Visualizza l' elenco dei database disponibili digitando: .
MOSTRA DATABASES ;
Selezionare un database utilizzando il " USO address_book Visualizza un elenco delle tabelle : SHOW TABLES ; Usa "descrivono < , nome della tabella > " per visualizzare un elenco dei campi di una tabella e le relative descrizioni . Per questo esempio , il nome della tabella è la gente descrivere le persone ; . Una volta che avete una chiara idea di come il database è costruito , è possibile interrogare il database per recuperare le informazioni memorizzate nelle tabelle utilizzando l'istruzione SELECT . La sintassi di base è " Select * from persone ; Limitare l' . uscita a colonne specifiche sostituendo il carattere jolly * , con un elenco delimitato da virgole di nomi di colonna , ad esempio , la tabella contiene gente colonne standard per descrivere le persone : SELEZIONA lAST_NAME first_name dalla gente ; limitare la query utilizzando WHERE per filtrare i risultati e limitare per limitare i risultati al numero specifico di record . ordinare i risultati utilizzando ORDER BY SELEZIONA cognome , first_name FROM persone WHERE cognome = " Johnson " LIMIT 10 ORDER BY first_name ; utilizzare Collega per recuperare le colonne di tabelle correlate Qui . la tabella di indirizzi è legato alla tabella persone sulla colonna chiave a : ( . people. = indirizzi a) SELECT * FROM persone , indirizzi LEFT JOIN (persone, indirizzi ) sugli alberghi Usa INSERT per aggiungere nuovi record a una tabella utilizzando la sintassi INSERT INTO INSERT INTO persone ( first_name , cognome ) VALUES ( " Bob " , " Clark " ) ; modificare un record utilizzando UPDATE con la sintassi UPDATE UPDATE SET persone first_name = " Robert " WHERE first_name = " Bob " ; eliminare i record da una tabella utilizzando la sintassi DELETE FROM WHERE DELETE FROM persone WHERE first_name = " Robert " AND cognome = " Johnson " ; Creare un nuovo database con CREATE dATABASE Creare le tabelle del database che si sta utilizzando con CREATE TABLE CREATE tABLE persone ( idpeople INTEGER UNSIGNED NOT NULL AUTO_INCREMENT , un INTEGER UNSIGNED NOT NULL , first_name VARCHAR ( 45 ) NULL , cognome VARCHAR ( 45 ) NULL , PRIMARY KEY ( idpeople , a) , INDEX people_FKIndex1 ( a) ) ; MySQL include diverse utility client a riga di comando di Linux per la gestione e . amministrazione dei database Queste utility semplificano molte attività , e può essere facilmente script e programmata con cron jobs mysqladmin : . amministrare il server MySQL Opzioni includono la creazione e la caduta di database , la modifica della password , la visualizzazione dello stato e vampate di calore cache . . mysqlcheck : Eseguire la manutenzione tavola , tra cui la riparazione , l'ottimizzazione e l'analisi mysqldump : . . esportazione dei dati o l'intero database in XML , testo delimitato o istruzioni SQL mysqlimport : importare dati da un file in una tabella di database mysqlshow : . . Visualizza le informazioni relative al database , le tabelle e le colonne delle tabelle e indici Programmazione © www.354353.com
Interrogare il database
Per esempio , guarda tutte le colonne per tutti i record di persone : .
aggiunta, aggiornamento ed eliminazione di record
(
SET < colonna > =
costruzione del database.
Sulla riga di comando
Informazioni correlate
Articoli consigliati