sqlserver修改表名
Ⅰ 怎樣重命名sql server中的表
第1招(rename)、很簡單,在ssms(sql server management studio)左側樹上,找到表,右鍵重命名(或者定位(滑鼠或者上下左右鍵)到這張表按F2),輸入表的新名字,回車。
還是截個圖吧。
2
第2招(insert into select from )、通過寫程序,創建一張新表,表名為你的表新名,比如這位小兄弟想把Ari命名為Ari20151030,則建一張表,表名為這個,欄位描述等均與第一張表相同,為了達到這個效果,在表Ari上右鍵-->編寫表腳本為-->Create到-->新查詢編輯器窗口
3
第二招續1,修改腳本中的名字為新表的名字,運行之(滑鼠點紅色嘆號按鈕,或者直接按F5快捷鍵)
4
第二招續2,將原表中的數據插入新表中,然後刪除原表中的數據,就可以了
INSERT INTO Ari20151030 SELECT * FROM dbo.Ari;TRUNCATE TABLE dbo.Ari;
5
第3招(Select into from ),簡化第二招的操作,但是不會有主鍵什麼的帶進去,適合這種臨時的日誌表,沒有主鍵的情況。
SELECT * INTO Aribakat20151029 FROM dbo.Ari;
truncate table Ari;
6
第四招(sp_rename),終極大招,適合在程序中調用(個人覺得程序員要掌握的方法,就是要熟悉各種資料庫的系統函數和方法,並加以權衡運用到程序開發中,才是一個想偷懶,能夠偷懶,老闆還喜歡你偷懶的程序員)。
EXEC sp_rename 'Ari','Ari201510301106';
END
注意事項
rename方法適合於小白
insert into select from方法適合於各種資料庫,不只是mssql server,但是在這個場景下不是最優
Select into from 丟掉了主鍵信息,不是最優,但是適合於備份臨時的數據
sp_rename這個方法建議各位sql server dba和程序員們廣泛使用
Ⅱ sql語句修改SQL SERVER中的表名稱
下例將表 customers 重命名為 custs。
EXEC sp_rename 'customers', 'custs'
Ⅲ SQL 修改表中的列名(急~~~)
1、在oracle資料庫中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。
2、在sqlserver資料庫中:exec sp_rename '[表名].[列名]『,』[表名].[新列名]'。
3、在mysql資料庫中:ALTER TABLE 表名 CHANGE 列名 新列名 列類型。
(3)sqlserver修改表名擴展閱讀:
SQL中對表的其它操作:
1、插入列:
ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE。
2、為表中某列添加約束:大於等於100
alter table 表名 add check(列名>=100)。
3、更改表某列的數據類型為nchar(30):
alter table 表名 altercolumn列名 nchar(30)。
4、刪除表中某列的相關約束:
alter table 表名 dropconstraint約束名。
5、刪除表中的某列:
alter table 表名 dropcolumn列名。
參考資料:網路-SQL語句大全
Ⅳ SQL Server2000 怎麼修改數據表名稱
select * into 新表名 from 舊表名
drop table 舊表名
即可
Ⅳ sql server 中如何更改表格欄位名
修改列名么?
1. 修改數據表名
ALTER TABLE [方案名.]OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME;
2. 修改列名
ALTER TABLE [方案名.]TABLE_NAME RENAME COLUMN OLD_COLUMN_NAME TO NEW_COLUMN_NAME;
3. 修改列的數據類型
ALTER TABLE [方案名.]TABLE_NAME MODIFY COLUMN_NAME NEW_DATATYPE;
4. 插入列
ALTER TABLE [方案名.]TABLE_NAME ADD COLUMN_NAME DATATYPE;
5. 刪除列
ALTER TABLE [方案名.]TABLE_NAME DROP COLUMN COLUMN_NAME;
Ⅵ SQL Server 中怎樣修改表中的列名
1、可以在SQL
sever中用設計表,直接更改
2、如果是別名的話,可以在查詢的欄位名後加
AS
+
想加的名字
如:SELECT
name
AS
名字
FROM
SANG
3、可以通過修改表來實現,ALTER
TABLE
sang
命令進行修改sang為表名
Ⅶ sql server 2008 中修改表的命令是什麼
參考如下:
alter
table
<表名>
alter
column
<欄位名>
新類型名(長度)
示例:表T1,欄位名F1,原來F1為varchar(3),現在要改為varchar(10),則可以這么寫:
alter
table
T1
alter
column
F1
varchar(10)
Ⅷ mssqlserver怎樣修改表名,列名,添加表列,刪除表列,修改表列類型
選中要修改的表名或列名,再單擊左鍵就可以直接修改表名或列名了
選中表名,右鍵設計,然後就可以添加表列,刪除表列,修改表列類型了,這里也可以修改列名
Ⅸ sql server2000語句怎麼修改表的名字
應該不能直接修改.
不過可以這樣處理,
把原表中的內容select到另一張表, 然後把原表內容刪除不就行了?
我知道在sql server中可以使用語句
select * into 新表名 from 原表名
Ⅹ 如何修改sql server資料庫 表列名
解決:
在SQLServer中修改表的列名,可以調用存儲過程sp_rename。
[sql]
use Test;--使用資料庫
sp_rename 'd_s_t.avg_grade','avg_g','column';
--d_s_t是表名,avg_grade是原來的列名,avg_g是新的列名
--也可以這樣執行:
-- exec sp_rename 'd_s_t.avg_grade','avg_g','column';
注意:
1. avg_g前面不要有表名,否則,更改後的列名為d_s_t. avg_g。
2. 更改成功後會有這樣一個警告:「注意: 更改對象名的任一部分都可能會破壞腳本和存儲過程」。不用理會,這是正常的。