MySQL:Tabellen: Unterschied zwischen den Versionen
Aus Alexander's Wiki
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 18: | Zeile 18: | ||
REFERENCES othertbname(id); | REFERENCES othertbname(id); | ||
</source> | </source> | ||
== ALTER == | == ALTER == | ||
<source lang="SQL"> | <source lang="SQL"> | ||
ALTER TABLE verkn MODIFY COLUMN code VARCHAR(255); | ALTER TABLE verkn MODIFY COLUMN code VARCHAR(255); | ||
</source> | |||
== Zeilennummerierung == | |||
z.Z. muss man das zweimal ausführen, aber ... | |||
<source lang="SQL"> | |||
SELECT DISTINCT | |||
@num := @num +1 AS position, | |||
spalte1, | |||
spalte2, | |||
spalte3, | |||
AS x, @num :=0 | |||
FROM tabelle | |||
WHERE bedingung; | |||
</source> | </source> |
Aktuelle Version vom 18. März 2014, 14:28 Uhr
CREATE TABLE tbname (
id INT UNSIGNED AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
visible BOOLEAN NOT NULL DEFAULT 0,
int_value INTEGER(10) DEFAULT NULL,
dec_value DECIMAL(8,2),
created DATETIME,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE tbname DEFAULT CHARACTER SET utf8 COLLATE utf8_german2_ci;
ALTER TABLE tbname ADD UNIQUE (name, visible);
ALTER TABLE tbname ADD CONSTRAINT fk_tbname_othertbname
FOREIGN KEY (id)
REFERENCES othertbname(id);
ALTER
ALTER TABLE verkn MODIFY COLUMN code VARCHAR(255);
Zeilennummerierung
z.Z. muss man das zweimal ausführen, aber ...
SELECT DISTINCT
@num := @num +1 AS position,
spalte1,
spalte2,
spalte3,
AS x, @num :=0
FROM tabelle
WHERE bedingung;