Refactoring SQL

This commit is contained in:
Sven 2006-12-07 17:26:07 +00:00
parent 7530f27ff1
commit 6df407ddcb

121
SQL.mw
View File

@ -1,6 +1,53 @@
[[Kategorie:Wissen]]
=Funktionen=
=Funktionen und Operatoren=
==ASCII-Code -> String==
{| border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse;"
|---- bgcolor="lightblue"
!
!Befehl
!Ergebnis
|-
| Standard
| chr(65)
| 'A'
|-
| MySQL
| char(65)
| 'A'
|}
==Text verketten==
{| border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse;"
|---- bgcolor="lightblue"
!
!Befehl
!Ergebnis
|-
| Standard
| 'chunky' || 'bacon'
| 'chunkybacon'
|-
| MySQL
| concat('chunky','bacon')
| 'chunkybacon'
|}
==Text ersetzen==
{| border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse;"
|---- bgcolor="lightblue"
!
!Befehl
!Ergebnis
|-
| Standard
| replace('funky bacon','funky','chunky')
| 'chunky bacon'
|}
=Meta-Daten abfragen=
@ -30,33 +77,6 @@
=[http://www.mysql.com/products/database/ MySQL]=
==Funktionen==
[http://dev.mysql.com/doc/refman/5.1/en/functions.html Funktions-Referenz]
{| border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse;"
|---- bgcolor="lightblue"
!Name
!Beschreibung
!Beispiel
!Ergebnis
|-
| char
| ASCII-Code -> Text
| SELECT char(42);
| '*'
|-
| concat
| Strings verketten
| SELECT concat('chunky','bacon');
| 'chunkybacon'
|-
| replace
| Text ersetzen
| SELECT replace('funky bacon', 'funky', 'chunky');
| 'chunky bacon'
|}
==Meta-Daten abfragen==
{| border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse;"
@ -93,31 +113,6 @@
===Ändern eines User-Passwortes===
ALTER USER <user-name> PASSWORD '<new-password>';
==Funktionen und Operatoren==
[http://www.postgresql.org/docs/current/static/functions.html Funktions-Referenz]
{| border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse;"
|---- bgcolor="lightblue"
!Name
!Beschreibung
!Beispiel
!Ergebnis
|-
| ||
| Strings verketten
| SELECT 'chunky' || 'bacon';
| 'chunkybacon'
|-
| chr
| ASCII-Code -> Text
| SELECT chr(42);
| '*'
|-
| replace
| Text ersetzen
| SELECT replace('funky bacon', 'funky', 'chunky');
| 'chunky bacon'
|}
==Meta-Daten abfragen==
{| border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse;"
@ -155,24 +150,6 @@ ALTER USER <user-name> PASSWORD '<new-password>';
=[http://www.sqlite.org/ SQLite]=
[http://www.sqlite.org/lang.html Referenz-Dokumentation]
==Funktionen==
{| border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse;"
|---- bgcolor="lightblue"
!Name
!Beschreibung
!Beispiel
!Ergebnis
|-
| ||
| Strings verketten
| SELECT 'chunky' || 'bacon';
| 'chunkybacon'
|-
|}
==Meta-Daten abfragen==
{| border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse;"
@ -208,6 +185,8 @@ ALTER USER <user-name> PASSWORD '<new-password>';
**[http://dev.mysql.com/doc/refman/4.1/en/sql-syntax.html MySQL 3.23, 4.0, 4.1]
**[http://dev.mysql.com/doc/refman/5.0/en/sql-syntax.html MySQL 5.0]
**[http://dev.mysql.com/doc/refman/5.1/en/sql-syntax.html MySQL 5.1]
**[http://dev.mysql.com/doc/refman/5.1/en/functions.html Funktions-Referenz]
*[http://www.oracle.com/database/index.html Oracle]
**[http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14200/toc.htm Oracle 10.2]