Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    61

    elimina record da terminale

    Salve ragazzi avrei necessita' di eliminare dei record da una tabella il tutto da terminale di linux fedora core,il tutto e' cosi strutturato :
    PHP-MYSQL-APACHE il database si chiama SENSORI e la tabella che necessita di essere svuotata si chiama archivio.
    Io apro il terminale ed effettuo questa procedura:
    [root@F8-ED-AMB ~]#DELETE * FROM archivio
    la risposta e'...bash: DELETE: command not found
    allora mi sono detto forse mi devo portare su mysql e quindi ho dato il seguente comando:
    [root@F8-ED-AMB ~]# mysql -u root -ppass
    la risposta e':
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 23
    Server version: 5.0.45 Source distribution

    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

    mysql>
    e quindi ho ripetuto il comando
    mysql> DELETE * FROM archivio
    a quel punto mi e' apparsa una freccia e da li non si e' schiodato
    mysql> DELETE * FROM archivio
    ->
    chi mi puo' dire dove sbaglio???Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    delete * from archivio funzionerà con access.

    in mysql togli l'asterisco.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    8
    use SENSORI;
    truncate table archivio;

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    61
    * tolto ma la risposta e' sempre uguale:
    [root@F8-ED-AMB ~]# delete from archivio
    bash: delete: command not found
    [root@F8-ED-AMB ~]#

    provato anche il secondo cosiglio quello di inserire SENSORI ma nulla di fatto :master:

  5. #5
    Manca il ";" finale:

    delete * from archivio;

    Quando MySQL si "ferma" con la freccia, significa che manca il punto e virgola finale e la query è quindi incompleta. Se ti succede, basta che digiti ; dopo la freccia e premi invio.

    Poi comunque, per eseguire un comando MySQL, bisogna prima loggarsi a MySQL, come avevi fatto tu con: mysql -u root -p password, e da qui selezionare il database su cui lavorare con: use [nomedatabase].

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    8
    ricky non puoi accedere ad un database se non hai un client. Quelli sono comandi MySQL, non bash. Devi prima accedere al cli (mysql -uUTENTE -pPASS).

  7. #7
    Ehm...scusa...si vede che era notte quando ho postato...

    delete from archivio;

    (senza * per capirci, visto che l'operazione di delete elimina tutti i campi del record).

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    61
    Grazie ragazzi provo e vi faccio sapere

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    61
    allora questo e' quanto:
    mysql> truncate table archivio;
    ERROR 1046 (3D000): No database selected
    mysql>
    allora ho fatto cosi:
    mysql> use SENSORI
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A

    Database changed
    mysql>
    e quindi ho subito dato il comando:
    mysql> truncate table archivio;
    Query OK, 1 row affected (0.19 sec)

    mysql>
    Perfetto GRANDEEEE tabella svuotata ma per farlo attivare da crontabe devo fare un unica riga di comando e quindi ho pensato cosi:
    [root@F8-ED-AMB ~]# mysql -u root -pthingvellir use termoigro truncate table archivio;
    Ma non funziona dove risbaglio :master:

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    8
    crea un file contenente:
    codice:
    truncate table archivio;
    (diciamo /home/ricky/db_clean)

    quindi da crontab il comando sarà:
    codice:
    mysql -uUSER -pPASSWORD SENSORI < /home/ricky/db_clean

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.