tante belle cose tante belle cose tante belle cose tante belle cose tante belle cose tante belle cose tante belle cose tante belle cose
Profilo Utente Vedi tutte le DomandePostata in: 'Come svuotare una tabella MySql?'
La domanda è un attimo malposta, ci sono comunque due istruzioni sql per svuotare una tabella MySql, se vuoi cancellare tutti i records in essa presenti devi usare il comando 'DELETE' in questo modo:DELETE FROM 'NomeTabella'La particolarità di questa istruzione è che esegue la cancellazione dei records uno per uno (riga per rig
Postata in: 'Come rinominare un database MySql?'
Nelle versioni più recenti di MySql non è più possibile cambiare nome ad un database con la vecchia istruzione sql 'RENAME DATABASE'.Per poter rinominare il database sei necessariamente costretto a creare un nuovo database, e successivamente spostare tutte le tabelle dal vecchio al nuovo db. Fortunatamente la sintassi della ist
Postata in: 'Come rinominare una tabella MySql?'
Per rinominare una tabella in MySql basta eseguire il comando sql 'RENAME TABLE', la sintassi è davvero semplice, basta scrivere così:RENAME TABLE 'OldTableName' TO 'NewTableName';Il comando RENAME TABLE rinominerà la tabella atomicamente, questo significa che la tabella risulterà bloccata durante l'esecuzione del comand
Postata in: 'Aggiungere ed aggiornare automaticamente una colonna timestamp in MySql'
Certo che puoi farlo, in MySql il timestamp rientra tra i tipi specializzati per la gestione del tempo e delle date, e non di rado viene appunto utilizzato per tenere traccia dell'inserimento o modifica di un record come nel tuo caso.Se la tua tabella è già esistente puoi usare ALTER per aggiungere il tuo campo timestamp, in questo mo
Postata in: 'Qual'è la differenza tra il formato fixed e dynamic di una riga in una tabella MySql'
Il formato di riga 'fixed' ha una lunghezza fissa che non varia durante le operazioni di DML (Data Manipulation Language), ad es. se definisci per una colonna un tipo CHAR(4) questo occuperà una dimensione fissa di 4byte sempre indipendentemente dalla dimensione del dato inserito/aggiornato. Mentre il formato di riga 'dynamic' è
Postata in: 'Selezionare una sola riga (record) in modo random su un database MySql'
Banalmente io farei così:SELECT * FROM MyTable ORDER BY RAND() LIMIT 1anche se al crescere dei numeri dei records presenti nella tua tabella le prestazioni della 'ORDER BY RAND' decadono velocemente.
Postata in: 'Elencare tutti i Triggers di un database MySql'
Postata in: 'Usare Linq e C# con MySql in mono'
Linq to Sql è un ORM (Object-Relational Mapping), ossia uno 'strato software' che consente di mappare le entità del database (le tabelle) in classi del .NET (C# nel tuo caso).Sicuramente per Sql Server (database nativo in ambiente .NET) è uno strumento stabile e completo che consente un'astrazione della logica dei dati facile e
Postata in: 'Tracciare nuovi record inseriti in tabella MySql'
Nella tua tabella 'log' ti sconsiglio fortemente di definire i campi con i nomi 'date' e 'count', queste sono parole chiavi del linguaggio SQL di MySql e potrebbero darti problemi con le query.
Postata in: 'Generare un nuovo campo da un valore in una Select MySql'
Si è molto semplice da fare, scrivi la select in questo modoSELECT campo1, campo2, 'Value' AS campo3 FROM Tablenel result set ritornato troverai una terza colonna 'campo3' il cui valore delle celle sarà proprio 'Value'
Postata in: 'Tool di monitoraggio performance per database PostgreSQL'
Indipendentemente da qualsiasi tool di monitoraggio e dal database che andresti ad usare, scrivere delle buone query ottimizzate è importante, ma soprattutto per migliorare le performance e tempi di risposta di un database bisogna:Ridurre il numero di query effettuate al databaseRidurre la quantità di dati da controllar
Postata in: 'Connettersi ad un database Oracle con php'
Facendo una ricerca sulla documentazione di php.NET ho trovato questo OCI Connect
Postata in: 'Dichiarare una costante nel linguaggio TSQL'
In Sql Server che io sappia non puoi dichiarare costanti (che per definizione non cambiano il loro valore durante l'esecuzione del codice), puoin invece dichiarare delle variabili specificandone il tipo ed inizializzandole al valore desiderato, queste puoi possono essere riutilizzate nelle query, ad es. cosìDECLARE @myvar as intSET @myvar =
Postata in: 'Visualizzare i records contenenti solo una parte di Stringa?'
Banalmente devi usare i caratteri di wildcard (o caratteri jolly) per fare un matching più flessibile con LIKE, nel tuo caso devi usare il carattere jolly % che indica zero o più occorrenze di caratteri a destra o a sinistra della stringa alla quale viene affiancato, in questo modo ad es.SELECT title FROM MyTable WHERE title LIKE '%om
Postata in: 'Come chiudere tutte le connessioni aperte ad un database Sql Server?'
Usa Microsoft SQL Management Studio Express, nell'elenco dei database individua quello interessato, cliccaci col tasto dx e seleziona la voce 'Activity Monitor' dopodiché nella nuova finestra dovresti essere in grado d'individuare il processo che tiene bloccato il database, stoppalo e così dovresti essere in grado di poterlo rinominar
Postata in: 'Sintassi dell'istruzione CASE in Sql Server?'
La sintassi con l'espressione corretta per l'uso del CASE nel linguaggio T-SQL è:case expression when expression then expression [when expression then expression]... [else expression]endLe istruzioni contrassegnate dalle parentesi quadre come è consuetudine sono opzionali, e l'else finale non rappresenta altro che la condiz
Postata in: 'Qual'è il modo migliore per copiare un database Sql Server?'
Si è una procedura corretta, fare un backup (copia) del database e poi eseguirne il restore è il modo migliore e più semplice che io conosca sia per la sicurezza che per il ripristino dei dati.
Postata in: 'Inserire più valori con una sola update Mysql?'
Certo che è possibile farlo, la questione è vecchia e risaputa, in MySQl per aggiornare più dati contemporaneamente con una sola istruzione SQL anzichè l'UPDATE si usa l'INSERT... ON DUPLICATE KEY, ad es. in questo modo:INSERT INTO table (Col1,Col2,Col3) VALUES (1,1,1),(2,2,3),(3,9,3),(4,10,12)ON DUPLICATE KEY UPDATE Col
Postata in: 'Quali caratteri mettere con escape quando si fa una query sql?'
Altri potenziali caratteri dannosi nell'inserimento di stringhe nel database, spesso usati per fare sql injection sono il punto e virgola ";" ed i commenti sql "--" e "/* ... */"Quindi fai attenzione anche a questi e trattali opportunamente come sequenze di escape anteponendogli lo backslash "\"
Postata in: 'Quali caratteri mettere con escape quando si fa una query sql?'
I caratteri potenzialmente dannosi in una query sql non si limitano ai pochi che hai elencato, ed è meglio far fare questo lavoro ad apposite funzioni di libreria che trattano in maniera opportuna la quasi totalità dei casi, ad es. in PHP trovimysql_real_escape_stringaddslashes