Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Voglio migrare un'applicazione abbastanza semplice, interna, basata su database da SQLite3 a PostgreSQL 9.3 e rafforzare le autorizzazioni nel DB mentre procedo. L'applicazione attualmente consiste in un comando per aggiornare i dati; e uno per interrogarlo. Naturalmente, dovrò anche mantenere il database in altri modi (creare nuove tabelle, viste, trigger, …
Ho visto molte persone usare la funzione COALESCE al posto di ISNULL. Dalle ricerche su Internet, ho scoperto che COALESCE è lo standard ANSI, quindi c'è un vantaggio che sappiamo cosa aspettarci quando lo utilizziamo. Tuttavia, ISNULL sembra più facile da leggere poiché sembra più chiaro cosa sta facendo. Mi …
Dati i seguenti componenti DECLARE @D DATE = '2013-10-13' DECLARE @T TIME(7) = '23:59:59.9999999' Qual è il modo migliore di combinarli per produrre un DATETIME2(7)risultato con valore '2013-10-13 23:59:59.9999999'? Alcune cose che non funzionano sono elencate di seguito. SELECT @D + @T La data del tipo di dati dell'operando non …
Per quanto ho potuto scoprire molti DBMS (ad esempio mysql, postgres, mssql) usano le combinazioni fk e pk solo per vincolare le modifiche ai dati, ma raramente vengono utilizzate in modo nativo per selezionare automaticamente le colonne da unire (come fa l'unione naturale con i nomi). Perché? Se hai già …
So che i tipi di dati NUMERIC e DECIMAL in SQL Server funzionano allo stesso modo: la sintassi per crearli è la stessa, gli intervalli di valori che è possibile memorizzare in essi sono gli stessi, ecc. Tuttavia, la documentazione MSDN descrive la relazione tra i due in questo modo: …
Supponendo che sia necessario assicurarsi che l'applicazione che si basa su SQL Server 2012 come backend del database sia disponibile 24 ore su 24, anche se un computer server non funziona. Come sviluppatore e non come DBA, faccio fatica a capire quando utilizzare quale scenario per il mio failover / …
Ho il seguente nel mio ~/.my.cnf [client] password="somepass" ma questa non è la password che uso per ogni utente @ host / database a cui mi connetto. Esiste un modo per specificare nella configurazione password diverse per cose diverse in modo da non doverle digitare?
Qualcuno potrebbe fornirmi una visione migliore della funzionalità della modalità di compatibilità? Si sta comportando diversamente da quanto mi aspettassi. Per quanto riguarda le modalità di compatibilità, si tratta della disponibilità e del supporto di alcune strutture linguistiche tra le varie versioni di SQL Server. Non influisce sul funzionamento interno …
In SQL Server (2008 in questo caso) come posso ridurre rapidamente tutti i file, sia di registro che di dati, per tutti i database su un'istanza? Potrei passare attraverso SSMS e fare clic con il tasto destro su ciascuno e scegliere Attività -> Riduci, ma sto cercando qualcosa di più …
Ho una tabella con 100 colonne. Quando si selezionano i dati negli SQL Plusinvolucri di output, rendendo difficile la lettura. Quello che preferirei è una barra di scorrimento orizzontale da visualizzare o in qualche modo inviare l'output less Corro seguendo le istruzioni in SQLPlus - SET LINESIZE 32000; SET PAGESIZE …
In SQL Server 2008 è stato aggiunto il tipo di dati della data . Il cast di una datetimecolonna dateè sargable e può usare un indice sulla datetimecolonna. select * from T where cast(DateTimeCol as date) = '20130101'; L'altra opzione che hai è usare invece un intervallo. select * from …
Comprendo che, al momento dell'installazione, PostgreSQL non ha password per l'utente root db (postgres): postgres=# select usename, passwd is null from pg_shadow; usename | ?column? ----------+---------- postgres | t (1 row) ... e si consiglia di impostarlo con: alter role postgres password '<<very-secret>>'; (e quindi aggiorna il pg_hba.conffile di conseguenza) …
Ho un file .bak creato oggi da qualcun altro, creato manualmente tramite SSMS 2008 R2. Sto cercando di ripristinare manualmente il database, purtroppo il file non viene visualizzato quando vado a sfogliarlo. Riesco a scrivere il processo di ripristino, ma ho già visto questo problema e non sono sicuro di …
Di tanto in tanto sposto un database (SQL Express 2012) da una macchina di sviluppo a un server, o viceversa, usando il backup e il ripristino del database in SQL Server Management Studio. Ogni volta che lo faccio, le applicazioni sul computer di destinazione non possono accedere al database fino …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.