c3d2-wiki/SQL.mw
2006-08-12 11:03:01 +00:00

102 lines
2.5 KiB
Plaintext

=Firebird=
[http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1155387578:153600&page=ibp_60_sqlref Referenz-Dokumentation]
==Meta-Daten abfragen==
===Liste der Prozeduren===
*SELECT * FROM RDB$PROCEDURES;
===Liste der Spalten in einer Tabelle===
*SELECT RDB$FIELD_NAME FROM RDB$RELATION_FIELDS WHERE RDB$RELATION_NAME='<table_name>';
===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;
=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.
=MySQL=
Referenz-Dokumentation: [http://dev.mysql.com/doc/refman/5.1/en/sql-syntax.html MySQL 5.1]
==Meta-Daten abfragen==
===Liste der Datenbanken===
*SHOW DATABASES;
===Liste der Prozeduren===
*SELECT * FROM information_schema.routines; (ab MySQL 5)
===Liste der Spalten in einer Tabelle===
*SHOW COLUMNS FROM <table_name>;
*SELECT * FROM information_schema columns; (ab MySQL 5)
===Liste der Tabellen===
*SHOW TABLES;
*SELECT * FROM information_schema.tables; (ab MySQL 5)
===Liste der User===
*SELECT * FROM mysql.user;
===Liste der Userrechte===
*SHOW GRANTS;
*SELECT * FROM information_schema.user_privileges; (ab MySQL 5)
=PostgreSQL=
Referenz-Dokumentation: http://www.postgresql.org/docs/8.1/static/sql-commands.html
==Administration==
===Ändern eines User-Passwortes===
ALTER USER <user-name> PASSWORD '<new-password>';
==Meta-Daten abfragen==
===Liste der Datenbanken===
*SELECT * FROM pg_database;
===Liste der Prozeduren===
*SELECT * FROM pg_proc;
*SELECT * FROM information_schema.routines; (ab PostgreSQL 7.4)
===Liste der Spalten in einer Tabelle===
*SELECT * FROM information_schema.columns; (ab PostgreSQL 7.4)
===Liste der Tabellen===
*SELECT * FROM pg_tables;
*SELECT * FROM information_schema.tables; (ab PostgreSQL 7.4)
===Liste der User===
*SELECT * FROM pg_user;
*SELECT * FROM information_schema.enabled_roles; (ab PostgreSQL 7.4)
===Liste der Userrechte===
*SELECT * FROM information_schema.table_privileges; (ab PostgreSQL 7.4)
===Version der Datenbank===
*SELECT version();
=SQLite=
Referenz-Dokumentation: http://www.sqlite.org/lang.html
==Meta-Daten abfragen==
*SELECT * FROM SQLite_Master;
===Liste der Datenbanken===
*PRAGMA database_list;
===Felder einer Tabelle===
*PRAGMA table_info(<table_name>);