Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.
Copyright 1997-2007 MySQL AB
Diese Dokumentation wird NICHT unter der GPL-Lizenz vertrieben. Die Benutzung dieser Dokumentation unterliegt folgenden Bedingungen: Sie dürfen diese Dokumentation ausschließich für private Zwecke ausdrucken. Eine Umwandlung in andere Formate ist gestattet, solange die ursprünglichen Inhalte nicht verändert oder in sonstiger Weise editiert werden. Sie dürfen diese Dokumentation weder veröffentlichen noch in sonstiger Form auf irgendeinem Medium vertreiben, außer wenn Sie die Dokumentation in ähnlicher Form wie MySQL selbst verteilen (das heißt elektronisch zum Download auf einer Website zusammen mit der Software) oder auf einer CD-ROM oder einem ähnlichen Medium, vorausgesetzt, dass die Dokumentation zusammen mit der Software auf diesem Medium verteilt wird. Jeder sonstige Gebrauch, beispielsweise die Verteilung gedruckter Exemplare, oder die Verwendung dieser Dokumentation in Gänze oder in Teilen in irgendeiner anderen Publikation bedarf der vorherigen schriftlichen Zustimmung eines dazu berechtigten Vertreters von MySQL AB. MySQL AB behält sich sämtliche Rechte an dieser Dokumentation vor, die nicht weiter oben ausdrücklich eingeräumt wurden.
Wenn Sie an weiteren Informationen interessiert sind, schreiben Sie bitte an
<docs@mysql.com>.
Zusammenfassung
Das ist das MySQL-Referenzhandbuch. Es dokumentiert MySQL 5.1 bis 5.1.5-alpha.
Dokument erzeugt am: 2007-06-18 (revision: 443)
Inhaltsverzeichnis
mysql im StapelbetriebAUTO_INCREMENTAccess denied-FehlerSELECT-Anweisungen und andere Anfragen optimierenEXPLAIN-Syntax (Informationen über ein
SELECT erhalten)SELECT-AnweisungenWHERE-KlauselIS NULL-OptimierungDISTINCTLEFT JOIN und RIGHT
JOINORDER BY-OptimierungGROUP BY-OptimierungLIMIT-OptimierungINSERT-AnweisungenUPDATE-AnweisungenDELETE-AnfragenMyISAM-Schlüssel-CacheMyISAM-IndexstatistikenCOLLATE in SQL-AnweisungenCOLLATE-KlauselnBINARY-OperatorSELECT- und
WHERE-KlauselnGROUP
BY-KlauselnCREATE, DROP,
ALTERSELECT, INSERT,
UPDATE, DELETEMyISAM-Speicher-EngineInnoDB-TabellenInnoDB: Startoptionen und SystemvariablenInnoDB-Tabellen erzeugenInnoDB-DatenbankInnoDB-FehlerbehandlungInnoDB-TabellenInnoDB-TroubleshootingMERGE-Speicher-EngineMEMORY-Speicher-EngineBDB-Speicher-EngineEXAMPLE-Speicher-EngineFEDERATED-Speicher-EngineARCHIVE-Speicher-EngineCSV-Speicher-EngineBLACKHOLE-Speicher-EngineHandlertonINSERT-Unterstützung für Speicher-EnginesUPDATE-Unterstützung für Speicher-EnginesDELETE-Unterstützung für Speicher-EnginesCREATE TABLE-Operationen
erhaltenindex_init()index_end()index_read()index_read_idx()index_next()index_prev()index_first()index_last()GeometryPointCurveLineStringSurfacePolygonGeometryCollectionMultiPointMultiCurveMultiLineStringMultiSurfaceMultiPolygonGeometry-FunktionenCREATE PROCEDURE und CREATE
FUNCTIONALTER PROCEDURE und ALTER FUNCTIONDROP PROCEDURE und DROP FUNCTIONCALL-AnweisungBEGIN ... END-Syntax für komplexe AnweisungenDECLARE-AnweisungINFORMATION_SCHEMAINFORMATION_SCHEMA SCHEMATAINFORMATION_SCHEMA TABLESINFORMATION_SCHEMA COLUMNSINFORMATION_SCHEMA STATISTICSINFORMATION_SCHEMA USER_PRIVILEGESINFORMATION_SCHEMA SCHEMA_PRIVILEGESINFORMATION_SCHEMA TABLE_PRIVILEGESINFORMATION_SCHEMA COLUMN_PRIVILEGESINFORMATION_SCHEMA CHARACTER_SETSINFORMATION_SCHEMA COLLATIONSINFORMATION_SCHEMA
COLLATION_CHARACTER_SET_APPLICABILITYINFORMATION_SCHEMA TABLE_CONSTRAINTSINFORMATION_SCHEMA KEY_COLUMN_USAGEINFORMATION_SCHEMA ROUTINESINFORMATION_SCHEMA VIEWSINFORMATION_SCHEMA TRIGGERSINFORMATION_SCHEMA PLUGINSINFORMATION_SCHEMA ENGINESINFORMATION_SCHEMA PARTITIONSINFORMATION_SCHEMA EVENTSINFORMATION_SCHEMA-TabellenSHOW-Anweisungenlibmysqld kompilierenAccess denied-FehlerCan't connect to [local] MySQL server-FehlerClient does not support authentication protocolHost '...' is blocked-FehlerToo many connections-FehlerNo free memory-FehlerMySQL server has gone away-FehlerPacket too large-FehlerThe table is full-FehlerCan't create/write to file-FehlerCommand out of sync-Fehler in ClientUser ignored-FehlerTable 'xxx' doesn't exist-FehlerCan't initialize charset xxx-Fehler/tmp/mysql.sock
schützen oder ändernDATE-SpaltenNULL-WertenaliasAbbildungsverzeichnis
Beispiele
DriverManager erhaltenSELECT-Anfrage ausführenConnection.prepareCall()CallableStatement-EingabeparameternAUTO_INCREMENT-Spaltenwerte mit
Statement.getGeneratedKeys() abrufenAUTO_INCREMENT-Spaltenwerten mit
SELECT LAST_INSERT_ID()AUTO_INCREMENT column values in
Updatable ResultSetsDies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.