phpbar.de logo

Mailinglisten-Archive

[php] Update in MySQL DB

[php] Update in MySQL DB

Axel Tietje a.tietje_(at)_flynet.de
Fri, 17 Dec 1999 09:22:00 +0100


> So habe ich es verucht

Fein.

> Gute Frage, also PRIMARY auf jeden Fall, und auto_increment.

Lauschen wir denn erneut den Ausfuehrungen des mySQL Reference
Manuals:

# snip
create_definition:
  col_name type [NOT NULL | NULL] [DEFAULT default_value]
[AUTO_INCREMENT]
            [PRIMARY KEY] [reference_definition]
  or    PRIMARY KEY (index_col_name,...)
  or    KEY [index_name] (index_col_name,...)
  or    INDEX [index_name] (index_col_name,...)
  or    UNIQUE [INDEX] [index_name] (index_col_name,...)
  or    [CONSTRAINT symbol] FOREIGN KEY index_name
(index_col_name,...)
            [reference_definition]
  or    CHECK (expr)
# snap

Machen wir die Probe aufs Exempel:

# Tabelle erzeugen
CREATE TABLE test (
    id INT (11) not null AUTO_INCREMENT,
    name VARCHAR (32) not null ,
    PRIMARY KEY (id),
    INDEX (name),
    UNIQUE (name)
)
# Was reinschreiben.
# Da id auto_increment ist, wird der erste
# Eintrag die id 1 haben.
INSERT INTO test VALUES (NULL, 'Heinz');

# Den Eintrag aendern:
REPLACE INTO test VALUES(1, 'Harald');

#funzt.

Grusz, Axel.






php::bar PHP Wiki   -   Listenarchive