[SQL] MySQL tips
Connessione e dumping
- cambiare la password di un utente:
update user set password=PASSWORD("pippo") where user="root";
flush privileges; - esportare solo le istruzioni DDL dal database:
mysqldump db_name --no-data > script_file.sql
Aggiungere--databases
se si vuole creare anche
il database al pari di altri oggetti. - avviare MySQL senza far scattare i beep per gli errori:
mysql -uroot --no-beep -p
Query
- Selezionare l'ultimo elemento della tabella:
select field1,field2, ...
from table [where=...]
order by field1 DESC limit 1;
-- oppure...
select field from table
where id=last_insert_id(); -- dove id è di tipo auto_increment
Date ed orari
- Selezionare l'ora corrente:
select now(); -- 2008-05-26 12:46:08
-- oppure...
select current_timestamp; - Selezionare solo la data corrente senza l'ora:
select CAST(now() as date); -- 2008-05-26
-- oppure...
select current_date; - Selezionare solo l'ora corrente senza la data:
select CAST(now() as time); -- 12:47:34
-- oppure...
select current_time; - Selezionare lo unix timestamp a partire da una data:
select unix_timestamp('2007/03/26 16:21:56')
-- è uguale a mktime(16,21,56,3,26,2007,-1) in PHP
Iscriviti a:
Commenti sul post (Atom)
2 comments:
GRAZIE!!!!!
per il modo di selezionare l'ultimo elemento del database! (K)
@Simonaz: PREGO :-D
Posta un commento