c3d2-wiki/SQL.mw

121 lines
3.4 KiB
Plaintext
Raw Normal View History

2006-08-13 16:01:51 +02:00
=[http://www.firebirdsql.org/ Firebird]=
2006-08-10 12:20:59 +02:00
2006-08-12 13:02:22 +02:00
[http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1155387578:153600&page=ibp_60_sqlref Referenz-Dokumentation]
2006-08-10 12:20:59 +02:00
==Meta-Daten abfragen==
===Liste der Prozeduren===
*SELECT * FROM RDB$PROCEDURES;
===Liste der Spalten in einer Tabelle===
2006-08-10 12:22:52 +02:00
*SELECT RDB$FIELD_NAME FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME='<table_name>';
2006-08-10 12:20:59 +02:00
===Liste der Tabellen===
*SELECT RDB$RELATION_NAME FROM RDB$RELATIONS;
===Liste der User===
*SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES;
===Liste der Userrechte===
*SELECT * FROM RDB$USER_PRIVILEGES;
2006-08-13 16:02:51 +02:00
=[http://www.mimer.com/ Mimer SQL]=
2006-08-12 13:16:57 +02:00
Referenz-Dokumentation: [http://developer.mimer.com/documentation/html_92/Mimer_SQL_Engine_DocSet/Mimer_SQL_Engine.htm Mimer SQL 9.2]
2006-08-13 16:04:13 +02:00
=[http://www.microsoft.com/sql/default.mspx MSSQL]=
2006-08-06 14:51:04 +02:00
2006-08-11 10:26:21 +02:00
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]
2006-08-10 11:51:38 +02:00
MS SQL unterstützt auch das Information_schema Schema.
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
2006-08-12 13:51:27 +02:00
Referenz-Dokumentation:
[http://dev.mysql.com/doc/refman/4.1/en/sql-syntax.html MySQL 3.23, 4.0, 4.1]
2006-08-12 13:52:00 +02:00
[http://dev.mysql.com/doc/refman/5.0/en/sql-syntax.html MySQL 5.0]
2006-08-12 13:37:02 +02:00
[http://dev.mysql.com/doc/refman/5.1/en/sql-syntax.html MySQL 5.1]
2006-08-10 23:21:11 +02:00
2006-08-10 11:51:38 +02:00
==Meta-Daten abfragen==
===Liste der Datenbanken===
2006-08-09 19:19:42 +02:00
*SHOW DATABASES;
2006-08-06 14:51:04 +02:00
2006-08-10 11:51:38 +02:00
===Liste der Prozeduren===
2006-08-10 09:23:24 +02:00
*SELECT * FROM information_schema.routines; (ab MySQL 5)
2006-08-10 11:51:38 +02:00
===Liste der Spalten in einer Tabelle===
2006-08-10 12:24:19 +02:00
*SHOW COLUMNS FROM <table_name>;
2006-08-10 09:23:24 +02:00
*SELECT * FROM information_schema columns; (ab MySQL 5)
2006-08-06 14:51:04 +02:00
2006-08-10 11:51:38 +02:00
===Liste der Tabellen===
2006-08-09 19:19:42 +02:00
*SHOW TABLES;
2006-08-10 09:23:24 +02:00
*SELECT * FROM information_schema.tables; (ab MySQL 5)
2006-08-06 14:51:04 +02:00
2006-08-10 11:51:38 +02:00
===Liste der User===
2006-08-09 19:19:42 +02:00
*SELECT * FROM mysql.user;
2006-08-06 14:51:04 +02:00
2006-08-10 11:51:38 +02:00
===Liste der Userrechte===
2006-08-10 09:23:24 +02:00
*SHOW GRANTS;
*SELECT * FROM information_schema.user_privileges; (ab MySQL 5)
2006-08-06 14:51:04 +02:00
2006-08-13 16:08:36 +02:00
=[http://www.oracle.com/database/index.html Oracle]=
2006-08-12 14:06:53 +02:00
Referenz-Dokumentation:
[http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14200/toc.htm Oracle 10.2]
2006-08-13 16:09:06 +02:00
=[http://www.postgresql.org PostgreSQL]=
2006-08-06 14:51:04 +02:00
2006-08-12 13:33:47 +02:00
Referenz-Dokumentation:
[http://www.postgresql.org/docs/7.4/static/sql-commands.html PostgreSQL 7.4]
2006-08-12 13:52:40 +02:00
[http://www.postgresql.org/docs/8.0/static/sql-commands.html PostgreSQL 8.0]
2006-08-12 13:33:47 +02:00
[http://www.postgresql.org/docs/8.1/static/sql-commands.html PostgreSQL 8.1]
2006-08-10 23:23:16 +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-10 11:51:38 +02:00
===Liste der Datenbanken===
2006-08-09 19:19:42 +02:00
*SELECT * FROM pg_database;
2006-08-06 14:51:04 +02:00
2006-08-10 11:51:38 +02:00
===Liste der Prozeduren===
2006-08-09 19:19:42 +02:00
*SELECT * FROM pg_proc;
2006-08-10 11:47:22 +02:00
*SELECT * FROM information_schema.routines; (ab PostgreSQL 7.4)
2006-08-06 14:51:04 +02:00
2006-08-10 12:40:32 +02:00
===Liste der Spalten in einer Tabelle===
*SELECT * FROM information_schema.columns; (ab PostgreSQL 7.4)
2006-08-10 11:51:38 +02:00
===Liste der Tabellen===
2006-08-09 19:19:42 +02:00
*SELECT * FROM pg_tables;
2006-08-10 11:47:22 +02:00
*SELECT * FROM information_schema.tables; (ab PostgreSQL 7.4)
2006-08-06 14:51:04 +02:00
2006-08-10 11:51:38 +02:00
===Liste der User===
2006-08-09 19:19:42 +02:00
*SELECT * FROM pg_user;
2006-08-10 11:47:22 +02:00
*SELECT * FROM information_schema.enabled_roles; (ab PostgreSQL 7.4)
2006-08-06 14:51:04 +02:00
2006-08-10 11:51:38 +02:00
===Liste der Userrechte===
2006-08-10 11:47:22 +02:00
*SELECT * FROM information_schema.table_privileges; (ab PostgreSQL 7.4)
2006-08-06 15:04:26 +02:00
2006-08-10 11:51:38 +02:00
===Version der Datenbank===
2006-08-09 19:19:42 +02:00
*SELECT version();
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-12 13:03:36 +02:00
[http://www.sqlite.org/lang.html Referenz-Dokumentation]
2006-08-10 23:19:30 +02:00
2006-08-10 11:51:38 +02:00
==Meta-Daten abfragen==
2006-08-09 19:19:42 +02:00
*SELECT * FROM SQLite_Master;
2006-08-09 14:47:48 +02:00
2006-08-10 11:51:38 +02:00
===Liste der Datenbanken===
2006-08-09 19:19:42 +02:00
*PRAGMA database_list;
2006-08-09 14:47:48 +02:00
2006-08-10 11:51:38 +02:00
===Felder einer Tabelle===
2006-08-10 12:22:52 +02:00
*PRAGMA table_info(<table_name>);
2006-08-13 15:49:24 +02:00
=Sybase=
[http://infocenter.sybase.com/help/index.jsp Referenz-Dokumentation]