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 '
在sql中怎麼改數據庫的原始命名
操作步驟: 1.將現有的數據庫名稱修改成您所要的.2.備份您的數據庫到一個固定的位置.3.右擊您要操作的數據庫,選擇Tasks->Restore->Database,打開"Restore Database"窗口4.選擇左邊的"Options",打開數據庫選項.5.在"Restore修改數據庫的文件名和邏輯名1、修改數據庫的邏輯名,可以在sql server的客戶端操作:
右擊數據庫,選擇重命名,就可以修改邏輯名
或者通過下麵的SQL語句來修改
alter database Web2ASPNET2DB
modify name=ERayMailTest
2、修改數據庫的文件名的步驟
1)分離數據庫
2)將分離的數據庫的文件名,改成新的文件名,如原來的文件名是:test1.mdf,test1_log.ldf就改成新的文件名test2.mdf和test2_log.ldf
3)附加到數據庫中,在附加的過程中,注意修改下數據庫詳細信息的當前的路徑,也要檢查下MDF的路徑是否正確,在上麵都正確的前提下,一般是能附加成功的用過MS SQL的用戶可能都知道,當把原來的數據庫為A.BAK還原為B數據庫時,名稱雖然是變了,可邏輯文件名依然是A,多少讓我看到不爽,網上大佬們也說了很多用語句的,可我試了不行,隻是:exec sp_renamedb '舊庫名','新庫名'數據庫名稱可以改,物理文件名(邏輯名)不可以改。可我用了最各簡單的方法:屬性——文件——邏輯名一切OKSQL Server更改數據庫名稱 、更改邏輯文件名 Posted on 2008-05-10 13:40 Smthhy 閱讀(2074) 評論(0)編輯收藏 所屬分類: Sql今天在備份一數據庫還原給另一數據庫時,發現還原不了,看了下原數據庫的邏輯文件名和物理文件名不一致,現以下方法可更改文件名的一致。
在SQL Server 的企業管理器中,似乎不能直接更改數據庫名稱,如果要更改,最方便的是在查詢分析器中運行:
alter database 原數據庫名稱
modify name=新數據庫名稱
SQL Server 中,數據庫還原時可以更改物理文件名,也可以分離數據庫,直接更改 mdf 的文件名再附加,但更改邏輯文件名似乎不那麼直觀。在查詢分析器裏運行:
alter database 數據庫名稱
modify file(name=原邏輯文件名, newname=新邏輯文件名)這樣就可以更改邏輯文件名了,由於 SQL Server 有數據文件和日誌文件,所以數據文件和日誌文件的邏輯文件名都要更改的話,就得寫兩個類似於上述的語句。
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 '
SQL語句 重命名表
sp_rename 更改表名或列名
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 '
sql語句中as的意思是什麼
as 一般用在兩個地方,一個是query的時候,用來重新指定返回的column 名字
如:一個table 有個column叫 id, 我們的query是
select id from table1. 但是如果你不想叫id了,就可以重新命名,如叫 systemID 就可以這樣寫
select id as systemId from table1;
還有一個用法就是在create table 或 procedure 的時候,as 是個關鍵字。
例如
create table test as select * from table1
這時候就會create 一個table test,他是完全copy table table1裏的全部數據。
create procdure name as (is)
begin
end;
具體可以參考 如何建立procedure。 這個時候 as 和is可以互換。
sql server 2008 重命名表名的sql語句?
exec sp_rename '原表名','新表名',exec是執行存儲過程的命令,可以省略,sp_rename是係統自帶的存儲過程可以用了來重命名表名、列名。。。
如何在 SQL 語句中定義字段別名、表別名
MySQL 表別名(Alias):
在 SQL 語句中,可以為表名稱及字段(列)名稱指定別名(Alias),別名是 SQL 標準語法,幾乎所有的數據庫係統都支持。通過關鍵字 AS 來指定。
表別名語法:
SELECT column FROM table AS table_alias
MySQL 字段別名(列別名):
同本文前文講述的表別名一樣,SQL(MySQL) 也支持對表的字段(列)設置別名。
字段別名語法:
SELECT column AS column_alias FROM table
SQL中在做查詢時怎樣給列重命名?
SQL 查詢中重命名使用as來處理,語法:select 字段名 as 重命名
1、as可理解為:用作、當成,作為;一般式重命名列名或者表名。
2、例如:
有表table, 列 column_1,column_2
可以寫成 select column_1 as 列1,column_2 as 列2 from table as 表
上麵的語句就可以解釋為,選擇 column_1 作為 列1,column_2 作為 列2 從 table 當表
SQL語句什麼意思
創建表income_state,取housing表的hinc的平均值後保留整數,同時更名為income,取fips表的name字段,同時更名為state。並以name分組,就是取唯一值。以income字段分布,最終生成的表如下:
表名 income_state
有兩個字段 state和income
多條sql語句一起執行,查詢結果中每個表的表名怎麼自己命名?
就像臨時表一樣 用括號括起來,命個名字,再查詢
轉載請注明出處句子大全網 » sql語句如何重命名表名和列名