2006-11-27 07:02:14 +01:00
|
|
|
[[Kategorie:Wissen]]
|
2006-08-10 12:20:59 +02:00
|
|
|
|
2006-12-07 18:26:07 +01:00
|
|
|
=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'
|
|
|
|
|}
|
2006-12-07 17:58:17 +01:00
|
|
|
|
|
|
|
=Meta-Daten abfragen=
|
|
|
|
|
2006-12-07 18:50:08 +01:00
|
|
|
==Liste der User==
|
|
|
|
|
|
|
|
{| border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse;"
|
|
|
|
|---- bgcolor="lightblue"
|
|
|
|
!Beschreibung
|
|
|
|
!Befehl
|
|
|
|
|-
|
|
|
|
| Standard
|
|
|
|
| SELECT * FROM information_schema.enabled_roles;
|
|
|
|
|-
|
|
|
|
| Firebird
|
|
|
|
| SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES;
|
|
|
|
|-
|
|
|
|
| MySQL
|
|
|
|
| SELECT * FROM mysql.user;
|
|
|
|
|-
|
|
|
|
| PostgreSQL (unterstützt außerdem Standard)
|
|
|
|
| SELECT * FROM pg_user;
|
|
|
|
|}
|
|
|
|
|
2006-12-07 17:58:17 +01:00
|
|
|
=Firebird=
|
2006-08-10 12:20:59 +02:00
|
|
|
==Meta-Daten abfragen==
|
|
|
|
|
2006-08-17 10:40:31 +02:00
|
|
|
{| border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse;"
|
|
|
|
|---- bgcolor="lightblue"
|
|
|
|
!Beschreibung
|
|
|
|
!Befehl
|
|
|
|
|-
|
|
|
|
| Userrechte ||
|
2006-08-10 12:20:59 +02:00
|
|
|
*SELECT * FROM RDB$USER_PRIVILEGES;
|
2006-08-17 10:40:31 +02:00
|
|
|
|-
|
|
|
|
| Tabellen ||
|
|
|
|
*SELECT RDB$RELATION_NAME FROM RDB$RELATIONS; (zeigt alle Tabellen)
|
|
|
|
*SELECT RDB$FIELD_NAME FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME='<table_name>'; (zeigt Felder einer Tabelle)
|
|
|
|
|-
|
|
|
|
| Prozeduren ||
|
|
|
|
*SELECT * FROM RDB$PROCEDURES;
|
|
|
|
|-
|
|
|
|
|}
|
2006-08-10 12:20:59 +02:00
|
|
|
|
2006-08-06 14:51:04 +02:00
|
|
|
|
2006-08-13 16:05:57 +02:00
|
|
|
=[http://www.mysql.com/products/database/ MySQL]=
|
2006-08-10 11:51:38 +02:00
|
|
|
|
|
|
|
==Meta-Daten abfragen==
|
|
|
|
|
2006-08-17 10:32:11 +02:00
|
|
|
{| border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse;"
|
|
|
|
|---- bgcolor="lightblue"
|
|
|
|
!Beschreibung
|
|
|
|
!Befehl
|
|
|
|
|-
|
|
|
|
| Datenbanken ||
|
2006-08-09 19:19:42 +02:00
|
|
|
*SHOW DATABASES;
|
2006-08-17 10:32:11 +02:00
|
|
|
|-
|
|
|
|
| Userrechte ||
|
2006-08-10 09:23:24 +02:00
|
|
|
*SHOW GRANTS;
|
|
|
|
*SELECT * FROM information_schema.user_privileges; (ab MySQL 5)
|
2006-08-17 10:32:11 +02:00
|
|
|
|-
|
|
|
|
| Tabellen ||
|
|
|
|
*SHOW TABLES;
|
|
|
|
*SELECT * FROM information_schema.tables; (ab MySQL 5)
|
|
|
|
*SHOW COLUMNS FROM <table>;
|
|
|
|
*DESCRIBE <table>; (zeigt Spalten mit ihren Typen)
|
|
|
|
*SELECT * FROM information_schema.columns WHERE table_name = '<table>'; (ab MySQL 5)
|
|
|
|
|-
|
|
|
|
| Prozeduren ||
|
|
|
|
*SELECT * FROM information_schema.routines; (ab MySQL 5)
|
|
|
|
|-
|
|
|
|
|}
|
2006-08-06 14:51:04 +02:00
|
|
|
|
2006-08-12 14:06:53 +02:00
|
|
|
|
2006-08-13 16:09:06 +02:00
|
|
|
=[http://www.postgresql.org PostgreSQL]=
|
2006-08-06 14:51:04 +02:00
|
|
|
|
2006-08-10 15:06:39 +02:00
|
|
|
==Administration==
|
|
|
|
===Ändern eines User-Passwortes===
|
|
|
|
ALTER USER <user-name> PASSWORD '<new-password>';
|
|
|
|
|
2006-08-10 11:51:38 +02:00
|
|
|
==Meta-Daten abfragen==
|
2006-08-06 14:51:04 +02:00
|
|
|
|
2006-08-17 10:22:52 +02:00
|
|
|
{| border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse;"
|
|
|
|
|---- bgcolor="lightblue"
|
|
|
|
!Beschreibung
|
|
|
|
!Befehl
|
|
|
|
|-
|
|
|
|
| Datenbanken ||
|
2006-08-09 19:19:42 +02:00
|
|
|
*SELECT * FROM pg_database;
|
2006-08-17 10:22:52 +02:00
|
|
|
|-
|
|
|
|
| Userrechte ||
|
2006-08-10 11:47:22 +02:00
|
|
|
*SELECT * FROM information_schema.table_privileges; (ab PostgreSQL 7.4)
|
2006-08-17 10:22:52 +02:00
|
|
|
|-
|
|
|
|
| Tabellen ||
|
|
|
|
*SELECT * FROM information_schema.columns WHERE table_name = '<table>'; (ab PostgreSQL 7.4)
|
|
|
|
*SELECT * FROM pg_tables;
|
|
|
|
*SELECT * FROM information_schema.tables; (ab PostgreSQL 7.4)
|
|
|
|
|-
|
|
|
|
| Prozeduren ||
|
|
|
|
*SELECT * FROM pg_proc;
|
|
|
|
*SELECT * FROM information_schema.routines; (ab PostgreSQL 7.4)
|
|
|
|
|-
|
2006-08-18 12:57:15 +02:00
|
|
|
| Einstellungen ||
|
|
|
|
*SELECT * FROM pg_settings;
|
|
|
|
*SHOW ALL;
|
2006-08-18 12:57:34 +02:00
|
|
|
|-
|
2006-08-17 10:22:52 +02:00
|
|
|
| Version ||
|
2006-08-09 19:19:42 +02:00
|
|
|
*SELECT version();
|
2006-08-17 10:22:52 +02:00
|
|
|
|-
|
|
|
|
|}
|
2006-08-06 16:45:41 +02:00
|
|
|
|
2006-08-13 16:09:58 +02:00
|
|
|
=[http://www.sqlite.org/ SQLite]=
|
2006-08-06 14:51:04 +02:00
|
|
|
|
2006-08-10 11:51:38 +02:00
|
|
|
==Meta-Daten abfragen==
|
2006-08-09 14:47:48 +02:00
|
|
|
|
2006-08-17 10:50:36 +02:00
|
|
|
{| border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse;"
|
|
|
|
|---- bgcolor="lightblue"
|
|
|
|
!Beschreibung
|
|
|
|
!Befehl
|
|
|
|
|-
|
|
|
|
| Datenbanken ||
|
2006-08-09 19:19:42 +02:00
|
|
|
*PRAGMA database_list;
|
2006-08-17 10:50:36 +02:00
|
|
|
|-
|
|
|
|
| Tabellen ||
|
|
|
|
*SELECT * FROM SQLite_Master;
|
|
|
|
*PRAGMA table_info(<table>);
|
|
|
|
|-
|
|
|
|
|}
|
2006-12-07 18:00:36 +01:00
|
|
|
|
|
|
|
|
|
|
|
=Dokumentation=
|
|
|
|
*[http://www.firebirdsql.org/ Firebird]
|
|
|
|
**[http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1155387578:153600&page=ibp_60_sqlref Referenz-Dokumentation]
|
|
|
|
|
|
|
|
*[http://www-306.ibm.com/software/data/db2/ IBM DB2]
|
|
|
|
**[http://www-306.ibm.com/software/data/db2/udb/support/manualsv9.html IBM DB2 9 Manuals]
|
|
|
|
|
|
|
|
*[http://www.mimer.com/ Mimer SQL]
|
|
|
|
**[http://developer.mimer.com/documentation/html_92/Mimer_SQL_Engine_DocSet/Mimer_SQL_Engine.htm Mimer SQL 9.2]
|
|
|
|
|
|
|
|
*[http://www.microsoft.com/sql/default.mspx MSSQL]
|
|
|
|
**[http://msdn.microsoft.com/library/en-us/tsqlref/ts_tsqlcon_6lyk.asp SQL Server 2000]
|
|
|
|
**[http://msdn2.microsoft.com/en-us/library/ms189826.aspx SQL Server 2005]
|
|
|
|
|
|
|
|
*[http://www.mysql.com/products/database/ MySQL]
|
|
|
|
**[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]
|
2006-12-07 18:26:07 +01:00
|
|
|
**[http://dev.mysql.com/doc/refman/5.1/en/functions.html Funktions-Referenz]
|
|
|
|
|
2006-12-07 18:00:36 +01:00
|
|
|
*[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]
|
|
|
|
|
|
|
|
*[http://www.postgresql.org PostgreSQL]
|
|
|
|
**[http://www.postgresql.org/docs/7.4/static/sql-commands.html PostgreSQL 7.4]
|
|
|
|
**[http://www.postgresql.org/docs/8.0/static/sql-commands.html PostgreSQL 8.0]
|
|
|
|
**[http://www.postgresql.org/docs/8.1/static/sql-commands.html PostgreSQL 8.1]
|
|
|
|
**[http://www.postgresql.org/docs/8.2/static/sql-commands.html PostgreSQL 8.2]
|
|
|
|
|
|
|
|
*[http://www.sqlite.org/ SQLite]
|
|
|
|
**[http://www.sqlite.org/lang.html Referenz-Dokumentation]
|
|
|
|
|
|
|
|
*[http://www.sybase.com/products/informationmanagement Sybase]
|
|
|
|
**[http://infocenter.sybase.com/help/index.jsp Referenz-Dokumentation]
|