SQL Table Insert

Hallo!
Ich möchte eine neue Tabelle einfügen:
CREATE TABLE IF NOT EXISTS php005_4_eintrag (
backlink varchar(255) NOT NULL default ‚‘
)

Dann kommt:
Ihr SQL-Befehl wurde erfolgreich ausgeführt.

Wenn ich aber nun in die Tabelle gehe steht dort aber nichts— warum?

So steht es dann dort als export sql:
CREATE TABLE IF NOT EXISTS php005_4_eintrag (
id mediumint(9) NOT NULL auto_increment,
login int(11) NOT NULL default ‚0‘,
passwort varchar(255) NOT NULL default ‚‘,
vorname varchar(255) NOT NULL default ‚‘,
nachname varchar(255) NOT NULL default ‚‘,
mail varchar(255) NOT NULL default ‚‘,
url varchar(255) NOT NULL default ‚‘,
rubrik_id int(10) NOT NULL default ‚0‘,
titel varchar(255) NOT NULL default ‚‘,
beschreibung text NOT NULL,
pfad varchar(255) NOT NULL default ‚‘,
status int(10) NOT NULL default ‚0‘,
createdate int(12) NOT NULL default ‚0‘,
editdate int(12) NOT NULL default ‚0‘,
klick mediumint(9) NOT NULL default ‚0‘,
PRIMARY KEY (id),
KEY id (id),
KEY id_2 (id)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=52 ;

Hallo,

sorry, aber damit hab ich mich noch nicht näher beschäftigt.

schönen Gruß
Stefan Klinger

Hallo,

sorry aber bei Oracle kann ich das nicht nachstellen.
Ich muss allerdings das default vor dem NOT NULL schreiben - sonst gehts nicht.
mfg Wolfgang

Hallo,

Was meinst du mit „nichts“ steht dort?

Schaut so aus als ob die Tabelle schon existiert, eben mit den Attributen die zu dann im Export siehst.

Schöne Grüße, Robert

Was meinst du mit „nichts“ steht dort?

Wird nicht eingetragen, bzw. ich sehe dies in der Tabelle nicht.

Schaut so aus als ob die Tabelle schon existiert, eben mit den
Attributen die zu dann im Export siehst.

Hab es wohl nicht richtig ausgedrückt.
Die Tabelle „php005_4_eintrag“ gibts ja schon.
Nun will ich aber
backlink varchar(255) NOT NULL default ‚‘
zusätzlich einfügen.
Wie mache ich dies?

Schau dir dazu ALTER TABLE an. Mit CREATE TABLE kannst du nur eine ganz neue Tabelle anlegen.

Schöne Grüße, Robert

Hallo,

leider ist mir nicht klar was mit „steht dort aber
nichts“ gemeint ist.
Dass eine Tabelle nach dem CREATE nunmal zunächst leer ist, dürfte klar sein: es steht nix drin.

Merkwürdig erscheint mir die Ausgabe einer anderen Struktur in „export sql“.

Ein solches Verhalten ist mir unbekannt - um welche Datenbank handelt es sich denn ?

Gruß
Erhard

Ich möchte eine neue Tabelle einfügen:
CREATE TABLE IF NOT EXISTS php005_4_eintrag (
backlink varchar(255) NOT NULL default ‚‘
)

Dann kommt:
Ihr SQL-Befehl wurde erfolgreich ausgeführt.

Wenn ich aber nun in die Tabelle gehe steht dort aber
nichts— warum?

So steht es dann dort als export sql:
CREATE TABLE IF NOT EXISTS php005_4_eintrag (
id mediumint(9) NOT NULL auto_increment,
login int(11) NOT NULL default ‚0‘,
passwort varchar(255) NOT NULL default ‚‘,
vorname varchar(255) NOT NULL default ‚‘,
nachname varchar(255) NOT NULL default ‚‘,
mail varchar(255) NOT NULL default ‚‘,
url varchar(255) NOT NULL default ‚‘,
rubrik_id int(10) NOT NULL default ‚0‘,
titel varchar(255) NOT NULL default ‚‘,
beschreibung text NOT NULL,
pfad varchar(255) NOT NULL default ‚‘,
status int(10) NOT NULL default ‚0‘,
createdate int(12) NOT NULL default ‚0‘,
editdate int(12) NOT NULL default ‚0‘,
klick mediumint(9) NOT NULL default ‚0‘,
PRIMARY KEY (id),
KEY id (id),
KEY id_2 (id)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=52 ;

ALTER TABLE php005_4_eintrag ADD COLUMN backlink VARCHAR (255) NOT NULL default ‚‘

so funktionierts–danke.

Hallo,

leider ist mir nicht klar was mit „steht dort aber
nichts“ gemeint ist.
Dass eine Tabelle nach dem CREATE nunmal zunächst leer ist,
dürfte klar sein: es steht nix drin.

ja ich wollte eigentlich keine neue Tabelle sondern in die Tabelle einen neuen Eintrag einfügen.

Merkwürdig erscheint mir die Ausgabe einer anderen Struktur in
„export sql“.

und was ist merkwürdig?