--创建数据库
CREATE DATABASE TEST
GO
USE TEST
GO
--创建仓库表
CREATE TABLE STORE(
Sno CHAR(10),
Sname CHAR(20),
Address CHAR(20),
PRIMARY KEY(Sno)
);
--创建零件表
CREATE TABLE PART(
Pno CHAR(10),
Pname CHAR(20),
Color CHAR(20),
Sno CHAR(10),
Stock CHAR(20),
PRIMARY KEY(Pno),
FOREIGN KEY(Sno) REFERENCES STORE(Sno)
);
--查看表:
exec sp_help PART
--查看列:
exec sp_columns PART
select * from information_schema.columns where table_name = 'PART'
--新增列
alter table PART add name01 varchar(55)
--修改列类型
ALTER TABLE PART alter column name01 INT
GO
--修改列名称
exec sp_rename 'PART.name01' , 'name02', 'column'
--删除列
alter table PART drop column name02
--验证是否包含此字段
IF NOT EXISTS(SELECT * FROM syscolumns WHERE [ID] = object_id(N'PART') AND [NAME] = N'name02')
EXEC SP_RENAME 'PART.name01' , 'name02', 'column'