之前一直从事Oracle开发,发现SqlServer的一些操作还是和Oracle有所不同。
根据已有表创建表:
Oraclec创建方式:
create table temp_Org_employeeselect * from org_employee
SQL Server的创建方式:
select * into temp_Org_employee from org_employee
修改栏位的类型和长度
CREATE TABLE 表名 (栏位A varchar(10));
GO
ALTER TABLE 表名 ALTER COLUMN 栏位A nvarchar(25) NOT NULL; //不为空
GO
ALTER TABLE 表名 ALTER COLUMN 栏位A varchar(50) NULL;
GO
增加一个栏位或删除一个栏位
CREATE TABLE 表名 (栏位A varchar(10));
GO
ALTER TABLE 表名 ADD COLUMN 栏位B nvarchar(25) NULL; //增加一个栏位
GO
ALTER TABLE 表名 DROP COLUMN 栏位B varchar(50) NULL; //删除一个栏位
GO