=[http://www.firebirdsql.org/ Firebird]= [http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1155387578:153600&page=ibp_60_sqlref Referenz-Dokumentation] ==Meta-Daten abfragen== {| border="1" cellspacing="0" cellpadding="3" style="border-collapse: collapse;" |---- bgcolor="lightblue" !Beschreibung !Befehl |- | User || *SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES; |- | Userrechte || *SELECT * FROM RDB$USER_PRIVILEGES; |- | 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; |- |} =[http://www.mimer.com/ Mimer SQL]= Referenz-Dokumentation: [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]= Referenz-Dokumentation: [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] MS SQL unterstützt auch das Information_schema Schema. =[http://www.mysql.com/products/database/ MySQL]= Referenz-Dokumentation: [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] ==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;" |---- bgcolor="lightblue" !Beschreibung !Befehl |- | Datenbanken || *SHOW DATABASES; |- | User || *SELECT * FROM mysql.user; |- | Userrechte || *SHOW GRANTS; *SELECT * FROM information_schema.user_privileges; (ab MySQL 5) |- | 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) |- |} =[http://www.oracle.com/database/index.html Oracle]= Referenz-Dokumentation: [http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14200/toc.htm Oracle 10.2] =[http://www.postgresql.org PostgreSQL]= Referenz-Dokumentation: [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] ==Administration== ===Ä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;" |---- bgcolor="lightblue" !Beschreibung !Befehl |- | Datenbanken || *SELECT * FROM pg_database; |- | User || *SELECT * FROM pg_user; *SELECT * FROM information_schema.enabled_roles; (ab PostgreSQL 7.4) |- | Userrechte || *SELECT * FROM information_schema.table_privileges; (ab PostgreSQL 7.4) |- | 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) |- | Einstellungen || *SELECT * FROM pg_settings; *SHOW ALL; |- | Version || *SELECT version(); |- |} =[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;" |---- bgcolor="lightblue" !Beschreibung !Befehl |- | Datenbanken || *PRAGMA database_list; |- | Tabellen || *SELECT * FROM SQLite_Master; *PRAGMA table_info(<table>); |- |} =[http://www.sybase.com/products/informationmanagement Sybase]= [http://infocenter.sybase.com/help/index.jsp Referenz-Dokumentation]