SQL-Frage
Bettina
- datenbank
Hallo zusammen,
ich möchte über folgendes SQL-Statement eine DB-Tabelle erstellen:
CREATE TABLE meineTabelle
(
id
int(5) NOT NULL auto_increment,
anzahl
int(5) NOT NULL default '0',
PRIMARY KEY (id
)
) TYPE=MyISAM AUTO_INCREMENT=926 ;
Was bedeutet der Teil "TYPE=MyISAM AUTO_INCREMENT=926 ;"?
Dieses SQL-Statement habe ich über phpMyAdmin generieren lassen.
Danke im Voraus
Gruss
Bettina
Hallo zusammen,
ich möchte über folgendes SQL-Statement eine DB-Tabelle erstellen:
CREATE TABLE
meineTabelle
(
id
int(5) NOT NULL auto_increment,
anzahl
int(5) NOT NULL default '0',
PRIMARY KEY (id
)
) TYPE=MyISAM AUTO_INCREMENT=926 ;Was bedeutet der Teil "TYPE=MyISAM AUTO_INCREMENT=926 ;"?
Dieses SQL-Statement habe ich über phpMyAdmin generieren lassen.
Danke im Voraus
Gruss
Bettina
dein Primary Key ist selbst vergrößernd und der nächste ist 926 oder 927
Hallo Marc
dein Primary Key ist selbst vergrößernd und der nächste ist 926 oder 927
Erstmal vielen Dank für die schnelle Antwort.
Was wäre dann wenn anstatt "TYPE=MyISAM AUTO_INCREMENT=926"
"ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=926" steht?
Den AUTO_ICREMENT-Teil kenne ich ja nun.
Gruss
Bettina
Hallo Marc
dein Primary Key ist selbst vergrößernd und der nächste ist 926 oder 927
Was wäre dann wenn anstatt "TYPE=MyISAM AUTO_INCREMENT=926"
"ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=926" steht?
Das bedeutet, dass MySQL die Tabelle im „Format“ MyISAM abspeichert (das ist ein bestimmter Datenbanktyp mit speziellen Features, frag mich nicht, welche), die Daten der Tabelle standardmäßig im Zeichensatz ISO-8859-1 aka. Isolatin1 vorliegen (deutsche Umlaute); das latin1_general_ci steht glaube ich für Case-Insensitive, also egal ob Groß- oder Kleinschreibung. Das betrifft AFAIK Stringvergleiche bei Abfragen.
Viele Grüße,
Robert
hallo,
"ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=926" steht?
ENGINE=MyISAM
Storage Engine. Der Typ der Datenbank. Mögliche Typen siehe o.g. Link.
DEFAULT CHARSET
Der als Standard verwendete Zeichensatz der Datenbank.
Dieser lässt sich auch noch separat für einzelne Tabellen,
selbst Spalten definieren.
COLLATE
latin1_general_ci. Bestimmt wie ein Datensatz behandelt wird.
ci steht für Case-Insensitiv. Bei zB einer Suche würde die Groß-
Kleinschreibung nicht berücksichtigt werden.
MfG
Dieter
Hallo Dieter,
danke für die Antwort.
Hat weiter geholfen.
Gruss
Bettina