Ci sono momenti in cui è necessario individuare o conoscere il nome di tutte le tabelle
Questo esempio funziona bene in MS SQL Server 2000 e 2005 e per eseguirlo
deve individuare il database per verificare, aprire una query, incollare queste tre righe di codice e infine scrivere il nome del campo che vogliamo elenco.
SELECT TABLE_NAME, *
DA INFORMATION_SCHEMA.COLUMNS
DOVE COLUMN_NAME LIKE '%% input'
Parliamo Dynamic Execution, perché circa l'istruzione SQL che verrà eseguito il nostro server di database non è scritto da nessuna parte, ma è assegnata ad una variabile di tipo testo e viene creato ogni volta che dobbiamo correre.
Che creiamo nelle nostre applicazioni e crediamo nel database del server.
Se <Paese> "ALL" Allora
SQL = SQL & "WHERE" & campo & "LIKE '" & Value & "%';"
End If
Set rs = cn.Execute (SQL)
Settembre Proveedor_X = rs
End Function
Dynamic SQL server creato nel nostro database:
Di solito usato in stored procedure, ad esempio:
CREATE PROCEDURE ElegirTabla VarChar TableName @ (128) AS
BEGIN
DECLARE @ sSQL VarChar (1000)
SET sSQL = 'SELECT * FROM'
SET @ @ sSQL = SQL + @ TableName
EXEC (@ sSQL) - ed eseguire il testo contenuto nel nostro testo-variabile
FINE
GO - fine del corpo della stored procedure ...
NOTA: stored procedure ElegirTabla gira su Microsoft SQL Server 2000.Reader è consigliato di indagare la stored procedure sp_executesql
PostgreSQL è considerato come un database relazionale e object-oriented open source, rilasciato sotto licenza BSD (Berkeley Software Distribution).
Postgres per la presentazione di questo tipo è classificato come un oggetto di database relazionali. Notare che questi sono diversi da quelli conosciuti come object-oriented, che in genere non sono così bene a sostenere linguaggi tradizionali database relazionali.

Piccolo esempio di come lista o prendere il valore di un campo o nell'altro a seconda del valore di un terzo campo.
Questo esempio elenca i campi di gondola, mensola, tavolo e un altro quarto campo (campo calcolato) valorTomado chiamato. Nel campo calcolato elencherà il valore del campo concatenato con la gondola gondola testo, se il valore del campo tavolo è di 2 o verrà lista il valore del campo di testo concatenato mensola rack se il valore di campo della tabella è 3.
Il seguente esempio di codice che dovrebbe funzionare in quasi tutti i dialetti di SQL:
gondola selezionare, mensola, tavolo, caso 2 Poi, quando il cast (gondola come nvarchar (20)) + 'gondola', quando 3 allora cast (rack come nvarchar (20)) + 'estante'end tabella come valorTomadofrom bd_inventario.super.localizacionwhere in (2.3) ordina tavolo
Data mining (DM, Data mining) è l'estrazione non banale di informazioni che sono memorizzate in modo implicito nei dati. Tali informazioni sono state precedentemente sconosciuta e può essere utile in qualsiasi processo. In altre parole, si prepara il data mining, sonde di dati ed esplora per rimuovere le informazioni nascoste in loro.
Sotto il nome di data mining comprende tutta una serie di tecniche volte a estrarre conoscenza perseguibile implicita nelle basi di dati. È fortemente legata al controllo dei processi industriali, perché è molto utile per sfruttare i dati memorizzati nel database.
Le basi del data mining sono in intelligenza artificiale e analisi statistica. Utilizzando i modelli di estratti utilizzando tecniche di data mining indirizzi la soluzione ai problemi di previsione, di classificazione e segmentazione.
Ci sono momenti in cui è necessario individuare o conoscere il nome di tutte le tabelle
Questo esempio funziona bene in MS SQL Server 2000 e 2005 e per eseguirlo
deve individuare il database per verificare, aprire una query, incollare queste tre righe di codice e infine scrivere il nome del campo che vogliamo elenco.
SELECT TABLE_NAME, *
DA INFORMATION_SCHEMA.COLUMNS
DOVE COLUMN_NAME LIKE '%% input'
Si supponga la seguente situazione, noi siamo i gestori di un database in SQL Server e un utente ha un file excel con circa 5.000 record e dice che ha bisogno di caricare nel sistema, cosa faresti allora? ... .. può scegliere di importare il foglio di calcolo da SQL Server, è possibile anche copiare e incollare.
Proprio per questo e simili ho deciso di scrivere questo articolo per spiegare una tecnica semplice e rapida su come inserire i record in un database quando i dati sono in un foglio di calcolo. Per questa operazione, utilizzare il "Concatena" da montaggio del inserto.
Esempio: aprire il foglio di calcolo per noi da parte dell'utente e scrivere la seguente funzione in una cella vuota, ma alla pari con il primo record.
Partiamo dal presupposto che solo due campi (articoli e descrizioni).
+ = CONCATENA ("INSERT INTO BaseDeDatos.Compania.Tabla (Voce, Descrizione) values ('" A3 B3 ,"')") ,"','",
Dopo aver scritto la, funzione di copia e incolla nelle righe restanti ottenere qualcosa come il seguente.
Inserire nel BaseDeDatos.Compania.Tabla (Voce, Descrizione)
Valori ('00002 ',' BRACCIALE FANTASY gioielli ')
Inserire nel BaseDeDatos.Compania.Tabla (Voce, Descrizione)
Valori ('00003 ',' PHILLIPS TUBO tubo della lampada ')
Inserire nel BaseDeDatos.Compania.Tabla (Voce, Descrizione)
Valori ('00005 ',' Gioielli Bracciale FANTASIA ')
Inserire nel BaseDeDatos.Compania.Tabla (Voce, Descrizione)
Valori ('00009 ',' GIOIELLI CATENA FANTASIA ')
Inserire nel BaseDeDatos.Compania.Tabla (Voce, Descrizione)
Valori ('00010 ',' CAST GERBER ')
Inserire nel BaseDeDatos.Compania.Tabla (Voce, Descrizione)
Valori ('00017 ',' P Piñata / bambino ')
Qui siamo ammesso che sono 6 i record, ma l'esempio è valido per qualsiasi numero di record.
Per completare l'esempio abbiamo solo bisogno di copiare tutte le funzioni generate e incollare nella query SQL Server, eseguire e pronti, e noi excel i dati caricati nel sistema.
Questo esempio ha lo scopo di mostrare come ottenere il numero totale di fatture elaborate per scatola (sistema di fatturazione) per un determinato giorno (01.08.2009)
Settembre DATEFORMAT DMY
CAJ select count (doc) come Totale
da BD.Compania.Tabla
DOVE data compresa tra il '01 / 08/2009 'e '02 / 08/2009'
gruppo di CAJ
ordina per CAJ
Trovo il seguente articolo per fare un confronto tra InnoDB e MyISAM , due dei motori può essere selezionata quando la creazione di tabelle in MySQL. I parametri per decidere per l'uno o l'altro, in breve, sono:
Se avete bisogno di chiavi esterne, quindi InnoDB dovrebbe essere la scelta. MyISAM sempre avuto questa "debolezza" che la sua performance non è la chiave migliore straniero, anche se gestisce bene gli indici di testo completo. In effetti, uno dei punti di forza di MyISAM è la risposta eccellente con indici full-text.
Ci sono alcune differenze specifiche per quanto riguarda le prestazioni di entrambi i motori. CONTE può essere notevolmente aumentata in MyISAM, InnoDB, mentre dovrebbero essere evitati. Le ricerche della chiave primaria sono sensibilmente più veloce rispetto a MyISAM InnoDB, come l'aggiornamenti, inserimenti ma finiscono per avere prestazioni migliori in MyISAM.
Per i progetti di piccole dimensioni, è meglio usare MyISAM, ma se i volumi di dati sarà molto molto elevato e anche bisogno di integrità referenziale, allora è meglio utilizzare direttamente InnoDB. In ogni caso è meglio prevedere e cercare di identificare in anticipo, perché InnoDB utilizza molta più memoria rispetto a MySQL.