Ändern der Struktur in MySQL (Ändern der Struktur in MySQL), Programm, Seite 723062
https://www.purl.org/stefan_ram/pub/aendern_mysql (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
SQL-Kurs

Ändern der Struktur in MySQL 

Vorbereitung

Skript

DROP SCHEMA S; CREATE SCHEMA S; USE S;

CREATE TABLE LAND ( LAND VARCHAR ( 255 ), BEZEICHNUNG VARCHAR ( 255 ));

INSERT INTO LAND ( LAND, BEZEICHNUNG ) VALUES ( '1', 'Frankreich' );
INSERT INTO LAND ( LAND, BEZEICHNUNG ) VALUES ( '2', 'Italien' );
INSERT INTO LAND ( LAND, BEZEICHNUNG ) VALUES ( '3', 'Japan' );

Hinzufügen einer Spalte

Das folgende Protokoll zeigt das Hinzufügen einer Spalte »KONTINENT« zur Tabelle »LAND«.

Konsole

SELECT * FROM LAND;

+------+-------------+
| LAND | BEZEICHNUNG |
+------+-------------+
| 1 | Frankreich |
| 2 | Italien |
| 3 | Japan |
+------+-------------+

ALTER TABLE LAND ADD KONTINENT VARCHAR ( 255 );

Records: 0  Duplicates: 0  Warnings: 0
SELECT * FROM LAND;
+------+-------------+-----------+
| LAND | BEZEICHNUNG | KONTINENT |
+------+-------------+-----------+
| 1 | Frankreich | NULL |
| 2 | Italien | NULL |
| 3 | Japan | NULL |
+------+-------------+-----------+
Aussprachehinweis
duplicates  (Substantiv) ˈduːplɪkəts
alter  ˈɔltɚ

Ändern eines Spaltennamens

Das folgende Protokoll zeigt das Ändern des Namens der Spalte »BEZEICHNUNG« der Tabelle »LAND«.

Konsole
ALTER TABLE LAND CHANGE BEZEICHNUNG LANDESNAME VARCHAR ( 255 );
Records: 0  Duplicates: 0  Warnings: 0
SELECT * FROM LAND;
+------+------------+-----------+
| LAND | LANDESNAME | KONTINENT |
+------+------------+-----------+
| 1 | Frankreich | NULL |
| 2 | Italien | NULL |
| 3 | Japan | NULL |
+------+------------+-----------+

Im Vergleich zu einer Umbenennung einer Spalte, die in einer SELECT-Abfrage mit »AS« erfolgt und sich nur auf die abgeleitete Tabelle auswirkt, wird die Umbenennung mit »ALTER TABLE« dauerhaft an der Basistabelle vorgenommen.

Löschen einer Spalte

Das folgende Protokoll zeigt das Löschen der Spalte »KONTINENT« aus der Tabelle »LAND«.

Konsole
ALTER TABLE LAND DROP KONTINENT;
Records: 0  Duplicates: 0  Warnings: 0
SELECT * FROM LAND;
+------+------------+
| LAND | LANDESNAME |
+------+------------+
| 1 | Frankreich |
| 2 | Italien |
| 3 | Japan |
+------+------------+

Vokabelhinweis *

Vokabelhinweis
to alter  (Verb) verändern (ein Detail einer Sache verändern, ohne die Substanz zu verändern), spätlateinisch alterare = anders machen, zu lateinisch alter = andere, “She felt as if the spring would not pass without bringing a crisis, an event, a something to alter her present composed and tranquil state.” (Austen), “»Something must be the matter she was so altered.« »She supposed she had a right to alter at her ease.« ” (Bronte), “And I can't abear to part with anything I once lay hold of (or so my neighbours think, but what do they know?) or to alter anything, or to have any sweeping, nor scouring, nor cleaning, nor repairing going on about me.” (Dickens), “PICARD: Obviously, he's trying to alter the programming here. ” (Elementary, Dear Data  aus Star Trek TNG); im Deutschen bedeutet „alterieren“ in der Musik einen Ton eines Akkords chromatisch zu verändern, z.B. „subalterierte Siebte“

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723062 stefan_ram:723062 Ändern der Struktur in MySQL Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723062, slrprddef723062, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/aendern_mysql