Canviar la definició de la columna és una característica molt útil per a la base de dades quan ho volem. MySQL permet una ordre per alterar la definició de la columna, com ara el nom i el tipus, segons les nostres necessitats. Ho podem fer amb l'ajuda d'un ALTERA LA TAULA declaració en MySQL . En aquest article, veurem pas a pas com canviar la definició de la columna mitjançant l'ordre ALTER TABLE.
Sintaxi
La següent és la sintaxi per canviar el tipus de dades d'una columna a MySQL:
millor hentai
ALTER TABLE table_name MODIFY column_name datatype;
Entenem els paràmetres de la declaració en detall:
- En primer lloc, especificarem el nom de la taula després de les paraules clau ALTER TABLE que contenen la columna que modificarem.
- En segon lloc, especificarem el nom de columna que volem canviar el tipus de dades després de la clàusula MODIFY.
- Finalment, concretarem el nou tipus de dades perquè la columna canviï el tipus de columna.
Si volem canviar els tipus de dades de múltiples columnes en una sola declaració, podem utilitzar la declaració de la següent manera:
ALTER TABLE table_name MODIFY COLUMN column_name1 data_type, MODIFY COLUMN column_name2 data_type ... ;
Exemple de tipus de columna de canvi de MySQL
Entendrem com funciona la instrucció ALTER TABLE a MySQL a través dels diferents exemples per canviar la definició de columna. Suposem que tenim una taula anomenada ' empleats ' que conté les descripcions de les columnes següents:
Nom de la taula: empleats
A la imatge de dalt, podem veure que el emp_id el tipus de dades de columna és an enter tipus. Ara suposem que volem canviar el tipus de dades d'emp_id de INT a VARCHAR; podem executar la instrucció següent per fer-ho:
mysql> ALTER TABLE employees Modify column emp_id varchar(10);
Després d'executar la instrucció, si no es troba cap error, hauria d'haver aparegut la sortida següent:
Comprovem la informació de la taula a través de DESCRIURE declaració:
A la sortida, podem observar que el tipus de dades de la columna emp_id s'ha canviat d'enter a varchar.
Suposem que voleu canviar més d'un tipus de dades de columna de la taula 'empleats' mitjançant una sola instrucció. En aquest cas, especificarem el nom de la columna amb el botó operador coma(,). . Vegeu la declaració següent:
mysql> ALTER TABLE employees MODIFY COLUMN emp_id int(5), MODIFY COLUMN income VARCHAR(20);
Després d'executar la instrucció, si no es troba cap error, hauria d'haver aparegut la sortida següent:
Ara, torneu a verificar la informació de la taula mitjançant la instrucció DESCRIBE:
A la sortida, podem observar que el tipus de dades de la columna emp_id s'ha canviat de varchar a enter, i la columna d'ingressos s'ha canviat de enter a varchar.
Com canviar el tipus de dades de la columna al banc de treball MySQL?
Per canviar el tipus de dades de la columna utilitzant Banc de treball MySQL , primer hem d'iniciar-lo i després iniciar sessió amb el nom d'usuari i la contrasenya que hem creat anteriorment. Tornarà la pantalla de la següent manera:
Ara feu els passos següents per canviar la definició de la columna, com ara el nom o el tipus de dades:
ordenació de selecció
1. Aneu a la pestanya Navegació i feu clic a Agenda menú que conté totes les bases de dades disponibles al servidor MySQL.
2. Seleccioneu la base de dades ( per exemple , mystudentdb), feu-hi doble clic i mostreu el submenú que conté taules, vistes, funcions i procediments emmagatzemats.
3. Amplieu el Submenú taules i seleccioneu la taula en què voleu canviar la definició de columna. Per exemple , el ' estudiants La taula conté la definició de columna següent:
4. Si volem canviar el classe llavors, el tipus de columna d'INT a VARCHAR clic dret a la taula seleccionada (estudiants) i després feu clic a Alterar taula opció. Hauríem d'obtenir la pantalla de la següent manera:
5. Feu clic a tipus de dades quadre corresponent a la columna que voleu canviar, trieu el tipus desitjat i feu clic a Aplicar botó. Vegeu la imatge següent:
6. Ens apareixerà la pantalla següent. Si no es troba cap error, feu clic a Aplicar botó.
7. Finalment, feu clic a Acabar botó per completar el procés.
emojis d'iphone al telèfon Android
8. Ara, torneu a verificar la informació de la taula mitjançant la instrucció DESCRIBE.
A la sortida, podem observar que el tipus de dades del columna de classe s'ha canviat de enter a varchar .