A. 怎樣重命名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和程序員們廣泛使用
B. 怎麼用sql修改表名
1,打開企業管理器
2,選中某資料庫注冊
3,右鍵打開屬性
4,打開
伺服器設置
頁舌
5,看到伺服器行為,然後選中
允許對系統目錄進行修改
6,打開查詢分析器
7,寫sql
C. 如何給表重命名 SQL
在sql server中:
在企業管理器中找到要改名的表,右鍵,重命名.
在ORACLE中:
alter table 老表名 rename to 新表名
D. SQL語言怎麼定修改表名字
親,其實mysql可以手動修改表名的,點開表,然後點擊上方
然後具體的代碼是: (把theaters 的order 表改名為orders)
RENAME TABLE `theaters`.`order` TO `theaters`.`orders` ;
今兒因為這個問題糾結了一下,然後自己找到了,雖然您很久前發的問題,但是我回答一下吧,希望後來看到的能夠很快解決。
E. access中用sql修改表格名稱
sp_rename可以重命名,語法如下: sp_rename [ @objname = ] 'object_name' , [ @newname = ] 'new_name' [ , [ @objtype = ] 'object_type' ] 參數 [@objname =] 'object_name' 是用戶對象(表、視圖、列、存儲過程、觸發器、默認值、資料庫、對象或規則)或數據類型的當前名稱。如果要重命名的對象是表中的一列,那麼 object_name 必須為 table.column 形式。如果要重命名的是索引,那麼 object_name 必須為 table.index 形式。object_name 為 nvarchar(776) 類型,無默認值。 [@newname =] 'new_name' 是指定對象的新名稱
查看更多
網路知道
提供內容
有用
F. SQL如何重命名表名
exec sp_rename '原表名','新表名',exec是執行存儲過程的命令,可以省略,sp_rename是系統自帶的存儲過程可以用了來重命名表名、列名。。。
G. SQL語句:表重命名
sql語句重命名表名和列名
ylb:sql語句重命名表名和列名返回頂部
一、更改資料庫名
sp_renamedb 更改資料庫的名稱。
語法: sp_renamedb [ @dbname = ] ' old_name ' , [ @newname = ] ' new_name '
參數: [ @dbname = ] ' old_name ' 是資料庫的當前名稱。old_name 為 sysname 類型,無默認值。
[ @newname = ] ' new_name ' 是資料庫的新名稱。 new_name 必須遵循標識符規則。new_name 為 sysname 類型,無默認值。
返回代碼值: 0 (成功)或非零數字(失敗)
許可權: 只有 sysadmin 和 dbcreator 固定伺服器角色的成員才能執行 sp_renamedb。
示例: 下例將資料庫 accounting 改名為 financial。
EXEC sp_renamedb ' accounting ' , ' financial '
二、更改表名或列名
sp_rename [ @objname = ] ' object_name ' ,
[ @newname = ] ' new_name '
[ , [ @objtype = ] ' object_type ' ]
A. 重命名表:
下例將表 customers 重命名為 custs。
EXEC sp_rename ' customers ' , ' custs '
B. 重命名列:
下例將表 customers 中的列 contact title 重命名為 title。
EXEC sp_rename ' customers.[contact title] ' , ' title ' , ' COLUMN '
H. SQL 修改表中的列名(急~~~)
1、在oracle資料庫中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。
2、在sqlserver資料庫中:exec sp_rename '[表名].[列名]『,』[表名].[新列名]'。
3、在mysql資料庫中:ALTER TABLE 表名 CHANGE 列名 新列名 列類型。
(8)怎麼改sql中的表名擴展閱讀:
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語句大全
I. SQL中怎樣修改一個表的列名呢
1、在oracle資料庫中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。
2、在sqlserver資料庫中:exec sp_rename '[表名].[列名]『,』[表名].[新列名]'。
3、在mysql資料庫中:ALTER TABLE 表名 CHANGE 列名 新列名 列類型。
(9)怎麼改sql中的表名擴展閱讀:
SQL中對表的其它操作:
1、插入列:
ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE。
2、刪除列:
ALTER TABLE [表名.]TABLE_NAME DROP COLUMN COLUMN_NAME。
3、修改數據表名:
ALTER TABLE [表名.]OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME。
參考資料:網路-sql語句大全