- SQL Server 2017从零开始学(视频教学版)
- 李小威
- 589字
- 2021-03-26 09:45:13
6.4.2 修改表字段
当数据表中字段不能满足需要时,可以对其进行修改,修改的内容包括改变字段的数据类型、是否允许空值等。修改字段的方法有两种,下面分别进行介绍。
1.使用对象资源管理器修改字段
具体操作步骤如下:
步骤01 在数据表设计窗口中,选择要修改的字段名称,单击数据类型,在弹出的下拉列表框中可以更改字段的数据类型。例如,将auth_phone字段的数据类型由varchar(24)修改为varbinary(50),不允许空值,如图6-25所示。
图6-25 选择字段的数据类型
步骤02 单击【保存】按钮,保存修改的内容,然后刷新数据库,即可在【对象资源管理器】窗格中看到修改之后的字段信息,如图6-26所示。
图6-26 修改字段
2.使用T-SQL语句在数据表中修改字段
在T-SQL中使用ALTER TABLE语句在数据表中修改字段,基本语法格式如下:
ALTER TABLE [ database_name. schema_name . ] table_name { ALTER COLUMN column_name new_type_name [ NULL | NOT NULL ] | [ DEFAULT constant_expression ] | [ ROWGUIDCOL ] { PRIMARY KEY | UNIQUE } [CLUSTERED | NONCLUSTERED] }
其中,各参数的含义如下。
• table_name:要修改字段的数据表名称。
• column_name:要修改的字段名称。
• new_type_name:要修改的字段的新数据类型。
其他参数的含义,用户可以参考前面的内容。
【例6.5】在authors表中修改名称为auth_phone的字段,将数据类型改为varchar(11)。
打开【查询编辑器】窗口,在其中输入修改数据表字段的T-SQL语句:
ALTER TABLE authors ALTER COLUMN auth_phone VARCHAR(11) GO
单击【执行】按钮,即可完成数据表字段的修改操作,并在【消息】窗格中显示命令已成功完成的信息提示,如图6-27所示。
图6-27 指定T-SQL语句
执行完成之后,重新打开authors的表设计窗口,将会看到修改之后的数据表字段,如图6-28所示。
图6-28 authors表结构