¿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]) p>
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?