Fundamentos de Bases de datos

1

C贸mo dise帽ar bases de datos y hacer queries efectivos

2

C贸mo identificar y organizar datos en bases de datos

3

Introducci贸n pr谩ctica a SQL y bases de datos relacionales

4

Trabajo Directo con MySQL: Cliente, Servidor y Manejo de Errores

5

Instalaci贸n de MySQL en varios sistemas operativos

Quiz: Fundamentos de Bases de datos

Introducci贸n a Bases de Datos Relacionales

6

Conceptos b谩sicos de bases de datos: columnas, tuplas y relaciones

7

Creaci贸n de Tablas en MySQL con Tipos de Datos Esenciales

8

Creaci贸n de tablas en MySQL con Primary Key y Timestamp

9

Normalizaci贸n y relaciones en bases de datos relacionales

10

Creaci贸n y visualizaci贸n de bases de datos con DBML y DBDiagram

Quiz: Introducci贸n a Bases de Datos Relacionales

Manipulaci贸n de Datos

11

C贸mo crear tablas y utilizar 'Foreign Keys' en MySQL

12

Crear tablas y establecer llaves for谩neas en SQL

13

Tipos de tablas en una base de datos relacional

14

C贸mo Modificar Tablas en SQL con ALTER TABLE

15

C贸mo Insertar Datos y Manejar Errores en MySQL

16

Creaci贸n Avanzada de una Tabla Products en MySQL

17

Uso pr谩ctico del WHERE en SQL para filtrar datos con precisi贸n

18

Gu铆a pr谩ctica para modificar datos usando UPDATE en SQL

19

C贸mo eliminar datos en SQL: m茅todos l贸gicos y f铆sicos

20

Uso Avanzado del Comando SELECT en SQL

Quiz: Manipulaci贸n de Datos

Agrupaci贸n de Datos

21

Funciones agregadoras en MySQL para an谩lisis eficiente de datos

22

Insertar datos desde otra tabla en MySQL con Insert Into Select

23

C贸mo utilizar Left Join en bases de datos relacionales

24

C贸mo consultar y relacionar tablas en MySQL

You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesi贸n a prueba de IA

Antes: $249

Currency
$209
Suscr铆bete

Termina en:

0 D铆as
12 Hrs
37 Min
29 Seg

C贸mo Modificar Tablas en SQL con ALTER TABLE

14/24
Resources

Do you know what to do when you need to add, modify or delete a column in an existing SQL table? The ALTER TABLE command is an essential SQL tool that allows you to make these adjustments safely and clearly. Learn how to use add column, modify column, drop column, rename column and even rename an entire table.

How to add a new column in an existing table?

To add a new column in a SQL table, we use the basic syntax:

ALTER  TABLE tableName ADD COLUMN columnName dataType;

For example, to add a price column:

ALTER  TABLE test ADD COLUMN price  FLOAT;

How to specify the position of the added column?

You can place your new column at the beginning using FIRST, or after a specific column with AFTER:

ALTER  TABLE test ADD COLUMN price  FLOAT FIRST;ALTER  TABLE test ADD COLUMN price  FLOAT AFTER quantity;

How to remove columns from a table?

If you need to remove a column completely:

ALTER  TABLE test  DROP COLUMN price;

It is important to check well before executing this command, as you will lose all the data in that column.

How to modify existing columns?

When you need to change the data type or properties of a column:

ALTER  TABLE test MODIFY COLUMN price DECIMAL(10,3) NOT  NULL;

In this case, the price column will change from FLOAT to DECIMAL with 10 digits in total; 3 of them after the decimal point.

What precautions should be taken when modifying columns in production?

Changes to columns with existing information should be made with care. Make sure that the new data type is compatible with previously stored data.

Useful recommendations:

  • Do pre-testing to check for possible errors.
  • Performpeer reviews before executing changes in production.

How to rename columns and tables?

Renaming an existing column is accomplished with:

ALTER  TABLE test  RENAME COLUMN price TO prices;

Renaming the entire table is also easy:

ALTER  TABLE test  RENAME TO tests;

These changes do not affect the internal data, only the name of the structure.

How to adjust specific column attributes?

If you are looking to modify certain attributes, such as a default value, use modify column again keeping the parameters you do not want to change and including your additions:

ALTER  TABLE tests MODIFY COLUMN prices DECIMAL(10,3) NOT  NULL DEFAULT 10;

If you want to remove the default value, make sure the settings are congruent:

ALTER  TABLE tests MODIFY COLUMN prices DECIMAL(10,3) DEFAULT  NULL;

These examples will help you to keep your database tidy and clear. Share your experience or doubts in the comments!

Contributions 1

Questions 0

Sort by:

Want to see more contributions, questions and answers from the community?

La verdad es que a mi tambi茅n me dar铆a algo ver columnas como created\_at antes de columnas como precio, se supone que la fecha y la hora es como el dato final, incluso es as铆 en los sistemas de archivos, normalmente va el peso (que en 茅ste caso ser铆a el precio) y luego va la fecha de modificaci贸n, no s茅, se ve ordenado, pero me parece bien que no sea obligatoria esa regla.