Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo utiliza el servidor SQL la instrucción ALTER para modificar los nombres de los campos?

¿Cómo utiliza el servidor SQL la instrucción ALTER para modificar los nombres de los campos?

1. Cree una nueva tabla: estudiante, como ejemplo, como se muestra en la figura.

2. Primero modifique el nombre del campo y use la instrucción SQL: "ejecute sp_rename 'nombre de la tabla.nombre del campo', 'nuevo nombre de campo'", como se muestra en la figura.

Ejemplo de modificación: ejecute sp_rename 'student.name', 'nameNew'

3. Luego modifique el tipo, use la instrucción sql: "alter table 'table name' alter column' ¿Nombre del campo? Escriba 'no nulo'.

Ejemplo de modificación: ¿alterar tabla?estudiante?alterar columna?nombreNuevo int?not null

Información ampliada

Al modificar la estructura de la tabla del servidor Sql, normalmente se utiliza Alter declaración utilizada, a continuación se enumeran algunas declaraciones de modificación de uso común.

1. Agregar campos a la tabla

Modificar la tabla [nombre de la tabla] agregar [nombre de la columna] tipo

2. Eliminar campos

¿Alterar tabla [nombre de tabla]? soltar columna [nombre de columna]

3. Modificar el tipo de campo en la tabla (puede modificar el tipo de columna, si está vacía)

Modificar tabla [nombre de tabla] modificar tipo de columna [nombre de columna]

4. Agregar clave principal

Modificar tabla [nombre de tabla] agregar restricción [?nombre de restricción] clave principal ([columna] nombre])

5. Agregar restricción única

Alterar tabla [nombre de tabla] agregar restricción [?nombre de restricción] única([nombre de columna])

6. Agregue un cierto valor predeterminado de la columna

Alterar la tabla [nombre de la tabla] agregar restricción [nombre de la restricción] predeterminado (valor predeterminado) para [nombre de la columna]

7. p>

Alterar tabla [nombre de tabla] agregar restricción [nombre de restricción]?check (contenido)

Agregar restricciones de clave externa

Alterar tabla [nombre de tabla] agregar restricción [nombre de la restricción]? ¿La clave externa (nombre de la columna) hace referencia a otro nombre de tabla (nombre de la columna)

9. ¿Eliminar restricciones

¿Alterar la tabla [nombre de la tabla] y eliminar la restricción [nombre de la restricción]?

10. Cambiar nombre de tabla

exec sp_rename '[nombre de tabla original]', '[nombre de tabla nueva]'

11. >

exec sp_rename '[nombre de la tabla].[nombre de la columna]', '[nombre de la tabla].[nombre de la nueva columna]'

12. Elimine la clave principal y el índice de la clave principal.

alter table table_name drop constraint clusteredName

Material de referencia: Experiencia de Baidu: ¿Cómo utilizar declaraciones para cambiar nombres y tipos de campos en SQL Server?