📄
字号:
ALTER TABLE <table_name>
ALTER COLUMN <column_name><new_data_type>
改变note的属性:
ALTER TABLE member
ALTER COLUMN note Tinyint NULL
GO
如果NOTES是空的,则把内容赋成None。
UPDATE TITLES SET NOTES = 'None'
WHERE NOTES IS NULL
GO
把一个列设置成非空(NOT NULL):
ALTER TABLE notes
ALTER COLUMN notes Char(300) NOT NULL
GO
增加(删除)ROWGUIDCOL特性的语法:
ALTER TABLE <table_name>
ALTER COLUMN <column_name> ADD(DROP) ROWGUIDCOL
增加ROWGUIDCOL的实例:
ALTER TABLE Bicycle_Sales
ALTER COLUMN unique_id ADD ROWGUIDCOL
GO
删除ROWGUIDCOL的实例:
ALTER TABLE Bicycle_Sales
ALTER COLUMN unique_id DROP ROWGUIDCOL
GO
ALTER TABLE <table_name>
ADD <column_name><data_type><nullability>
DEFAULT default_value
在member表中增加一个新列,叫做chanpin_id使用下列语句:
ALTER TABLE member
ADD chanpin_id Tinyint NOT NULL
DEFAULT 0
GO
把chanpin _id的属性改成空:
ALTER TABLE member
ADD chanpin_id Tinyint NULL
DEFAULT 0
GO
强制现存的列中数据的默认只是0而不是NULL,需要使用WITH VALUES操作:
ALTER TABLE member
ADD chanpin_id Tinyint NULL
DEFAULT 0 WITH VALUES
GO
从表中删除一个列的语法如下:
ALTER TABLE <table_name>
DROP COLUMN <column_name>
下列命令用来删除member 表中的chanpin_id 列:
ALTER TABLE member
DROP COLUMN chanpin_id
GO
通过T-SQL命令重新命名列的名称,需要使用系统存储过程sp_rename,语法如下:
sp_rename [ @objname = ] 'object_name' ,
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]
下例将表 customers 中的列 contact title 重命名为 title。
EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -