SQL

SQLlite

non ho mai usato seriamente questo db (link),  che molti definiscono la risposta opensource ad access, cmq penso che possa risultare utile quando non serve un db standard. Ho recentemente trovato sia un piccolo browser  http://sqlitebrowser.sourceforge.net/ e un provider .net http://sqlite.phxsoftware.com/

Explain plain in Mysql

EXPLAIN 'select' che da come risultato id select_type table type possible_keys key ...

Rebuil index in Mysql

REPAIR TABLE  nome_tabella QUICK

Toad 4.0.1

per chi come me che ogni tanto deve lavorare con mysql è disponibile la nuova versione free di Toad mysql link

Drizzle

versione light di mysql indirizzato all'utilizzo su web, è ancora in fase embrionale

Where do you want to connect today?

http://www.connectionstrings.com

Sql server gestire le settimane

select   cast(CONVERT(char(10), getdate(), 110) as datetime) [today] ,        datename(dw, getdate()) [day] ,        datepart(dw, getdate()-1) [day of week] ,        datepart(dw, getdate()-1)-1 [days since monday] ,        7-datepart(dw, getdate()-1) [days until sunday] ,        cast(CONVERT(char(10), (getdate()-(datepart(dw, getdate()-1)-1)), 110) as datetime) [monday] ,        cast(CONVERT(char(10), (getdate()+(7-datepart(dw, getdate()-1))), 110) as datetime) [sunday]   query utile quando si devono trattare le settimane...

Cross Table Update with MySQL

ho fatto un progetto in cui il database era mysql, e la sintassi per un update con tabelle in join è la seguente UPDATE product p, productPrice pp SET pp.price = pp.price * 0.8 WHERE p.productId = pp.productId

[sql] SQL Heartbeat

tool visuale free per il monitoraggio di  un db sql server , molto carina la visualizzazione dei processi www.sqlsolutions.com/products/Heartbeat/index.html 

[SQL] OVER Clause

clausola introdotta dal sql server 2005 e molto utile in piu' circostanze msdn2.microsoft.com/it-it/library/ms189461.aspx esempi di utilizzo select numerobolla         ,SUM(importoBolla) OVER(PARTITION BY numerobolla) AS 'Total'     ,min(importoBolla) OVER(PARTITION BY numerobolla) AS 'Min'     ,max(importoBolla) OVER(PARTITION BY numerobolla) AS 'Max' from righebolle select numerobolla     ,ROW_NUMBER() OVER(ORDER BY datacreazione asc) AS 'Row Number' from righebolle

Full SQL Archive

«novembre»
domlunmarmergiovensab
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456