Sådan ændres kolonnenavnet i MySQL

July 5

Sådan ændres kolonnenavnet i MySQL


Nogle gange kan en MySQL-database designer ikke kender den relevante kolonne navn for data til efter han har designet og implementeret et bord. Designere kan bruge pladsholder navne, mens de designer tabellens data struktur og relationer, og vente til slutningen at afslutte sin grænseflade ved at tildele passende kolonnenavne. I andre situationer, hvad der virkede som et godt navn i første omgang kan ikke længere give mening som en database vokser eller når ekstern software skal få adgang til og opdatere data. Heldigvis MySQL inkorporerer enkel at bruge SQL-kommandoer, som giver mulighed for dette nødvendige fleksibilitet.

Instruktioner

1 Åbn et terminalvindue (Unix, Linux eller Mac OS X) eller kommandolinjen (Windows) og starte en MySQL klient shell ved prompten. Du skal starte skallen som bruger med rettigheder til at oprette, ændre og drop databaser og tabeller. Hvad du skrive ved prompten kan ligne et af følgende, afhængigt af hvordan du eller din systemadministrator har konfigureret MySQL server og brugerkonti:

mysql -u someusername -p

eller

mysql -u someusername

eller blot

mysql

2 Opret en prøve database til at eksperimentere på ved at indtaste følgende på MySQL prompt:

CREATE DATABASE prøve

Vælg databasen:

BRUG prøve

Og oprette en tabel i den:

CREATE TABLE people_table (id INT NOT NULL PRIMARY KEY, navn VARCHAR (25), last_name VARCHAR (25));

3 Indtast kommandoen:

BESKRIV people_table

Du vil se en formateret visning af people_table skema med kolonnenavne anført i første kolonne.

4 Skift anden kolonne navn ved at indtaste denne kommando:

ALTER TABLE people_table CHANGE KOLONNE navn first_name VARCHAR (25)

Ændring af et kolonnenavn er ligetil; syntaksen er:

ALTER TABLE tabelnavn CHANGE [KOLONNE] old_column_name new_column_name data_definition

De parentes angiver, at kolonnen erklæring er valgfrit.

5 Se den ændrede tabel igen med DESCRIBE funktionen:

BESKRIV people_table

Den nye kolonne navn vil være synlige på listen over navne i den første kolonne vises.

6 Nu ændre flere kolonnenavne samtidigt ved at indtaste følgende:

ALTER TABLE people_table CHANGE KOLONNE first_name NAME_ONE VARCHAR (25), CHANGE KOLONNE last_name NAME_TWO VARCHAR (25)

Når der skiftes flere kolonnenavne er påkrævet COLUMN, ellers syntaks er identisk med ændring af en enkelt kolonne. Hver klausul CHANGE KOLONNE skal være adskilt af et komma.

7 Se de seneste ændringer med BESKRIV:

BESKRIV people_table

Nu begge kolonnenavne opført i venstre kolonne har den nye navne NAME_ONE og NAME_TWO.

8 Når du er færdig eksperimentere, slette databasen prøve med følgende kommando:

DROP DATABASE prøve;


relaterede artikler