復制代碼 代碼如下:
 
--創建測試表 
create TABLE Users1 
( 
UserID int identity (1,1) primary key not null, 
UserName varchar(10), 
UserAddress varchar(20) 
) 
GO 
create TABLE Users2 
( 
ID int identity (1,1) primary key not null, 
Name varchar(10), 
Address varchar(20) 
) 
GO 
--創建測試數據 
Insert into Users1 values('趙','asds') 
Insert into Users1 values('錢','asds') 
Insert into Users1 values('孫','asds') 
Insert into Users1 values('李','asds') 
GO 
select * from Users2 
--INSERT INTO SELECT語句復制表數據 
Insert into Users2(Name,Address) select UserName,UserAddress from Users1 
GO 
--顯示更新后的結果 
select * from Users2 
GO 
--刪除測試表 
drop TABLE Users1 
drop TABLE Users2 
復制代碼 代碼如下:
 
--創建測試表 
create TABLE Users1 
( 
UserID int identity (1,1) primary key not null, 
UserName varchar(10), 
UserAddress varchar(20) 
) 
GO 
--創建測試數據 
Insert into Users1 values('趙','asds') 
Insert into Users1 values('錢','asds') 
Insert into Users1 values('孫','asds') 
Insert into Users1 values('李','asds') 
GO 
--SELECT INTO FROM語句創建表Users2并復制數據 
select UserName,UserAddress INTO Users2 from Users1 
GO 
--顯示更新前后的結果 
select * from Users1 
select * from Users2 
GO 
--刪除測試表 
drop TABLE Users1 
drop TABLE Users2 
復制代碼 代碼如下:
 
在表中添加列 : 
ALTER TABLE table_name 
ADD column_name datatype 
刪除表中的列 
ALTER TABLE table_name 
DROP COLUMN column_name 
改變表中列的數據類型 
ALTER TABLE table_name 
ALTER COLUMN column_name datatype 
復制代碼 代碼如下:
 
--創建測試表 
create TABLE Users 
( 
UserID int identity (1,1) primary key not null, 
UserName varchar(10), 
UserAddress varchar(20) 
) 
GO 
--在Users表中添加一個名為 "Birthday" 的新列 數據類型為datetime 
ALTER TABLE Users ADD Birthday datetime 
GO 
--在Users表中把 "Birthday" 列的數據類型改為nvarchar(20) 
ALTER TABLE Users ALTER COLUMN Birthday nvarchar(20) 
GO 
--刪除 "Person" 表中的 "Birthday" 列: 
ALTER TABLE Users DROP COLUMN Birthday 
GO 
--刪除測試表 
drop TABLE Users 
復制代碼 代碼如下:
 
例1:更改orders表的列p_id 名稱為 products_id 
exec sp_rename 'orders.[p_id]','product_id','column' 
例2: 更改orders表的名稱為p_orders 
exec sp_rename 'orders','p_orders' 
新聞熱點
疑難解答