當前位置:首頁 » 數據倉庫 » 資料庫改表名
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫改表名

發布時間: 2023-03-19 16:54:32

⑴ 在vs中建立好的sql資料庫怎麼修改表名

代碼如下:
EXEC sp_rename '表名.[原列名]', '新列名', 'column'
Transact-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'
是指定對象的新名稱。new_name 必須是名稱的一部分,並且要遵循標識符的規則。newname 是 sysname 類型,無默認值。
[@objtype =] 'object_type'
是要重命名的對象的類型。object_type 為 varchar(13) 類型,其默認值為 NULL,可取下列值。
值 描述
COLUMN 要重命名的列。
DATABASE 用戶定義的資料庫。要重命名資料庫時需用此選項。
INDEX 用戶定義的索引。
OBJECT 在 sysobjects 中跟蹤的類型的項目。例如,OBJECT 可用來重命名約束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用戶表、視圖、存儲過程、觸發器和規則等對象。
USERDATATYPE 通過執行 sp_addtype 而添加的用戶定義數據類型。
返回代碼值
0(成功)或非零數字(失敗)
注釋
只能更改當前資料庫中的對象名稱或數據類型名稱。大多數系統數據類型和系統對象的名稱不能更改。
重命名視圖時,sysobjects 表中有關該視圖的信息將得到更新。重命名存儲過程時,sysobjects 表中有關該過程的信息將得到更新。
每當重命名 PRIMARY KEY 或 UNIQUE 約束時,sp_rename 都會自動為相關聯的索引重命名。如果重命名的索引與 PRIMARY KEY 約束相關聯,那麼 sp_rename 也會自動重命名主鍵。
重要 重命名存儲過程和視圖後,請清空過程高速緩存以確保所有相關的存儲過程和視圖都重新編譯。
由於存儲過程和視圖都不存儲數據,所以這兩種對象均可快速刪除和重建。重命名文本對象時,要獲得最佳結果,應刪除並使用其新名稱重新創建對象。
許可權
sysadmin 固定伺服器角色成員、db_owner 和 db_ddladmin 固定資料庫角色成員或對象所有者可以執行 sp_rename。只有 sysadmin 和 dbcreator 固定伺服器角色成員才能將"database"作為 object_type 來執行 sp_rename。
示例
A. 重命名表
下例將表 customers 重命名為 custs。
EXEC sp_rename 'customers', 'custs'
B. 重命名列
下例將表 customers 中的列 contact title 重命名為 title。
EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'
請參見
ALTER TABLE
CREATE DEFAULT
CREATE PROCEDURE
CREATE RULE
CREATE TABLE
CREATE TRIGGER
CREATE VIEW
數據類型
SETUSER
sp_addtype
sp_depends
sp_renamedb
系統存儲過程
註:系統數據表不能改

⑵ MYSQL資料庫怎麼修改表名

進入資料庫後,
先 use 資料庫名;
然後:
alter table customers rename custs;

⑶ 怎樣在mysql裡面修改資料庫名稱

常見的主要有三種方法:

  1. 如果所有表都是MyISAM類型的話,可以直接修改文件夾的名字。
    關閉mysql→把data目錄中的db_name目錄重命名為new_db_name→開啟mysql

  2. 新建資料庫,在新的資料庫里重命名所有舊資料庫中的表,再刪除舊的資料庫。具體操作命令如下:創建新的資料庫→重命名數據表名稱→刪除舊的資料庫。

    CREATE DATABASE new_db_name;
    RENAME TABLE db_name.table1 TO new_db_name.table1,db_name.table2 TO new_db_name.table2;
    DROP DATABASE db_name;

  3. 利用mysqlmp命令從舊的數據導出數據,再導入新資料庫。具體操作命令如下:導出數據→創建新的資料庫→導入數據→刪除舊的資料庫。

    mysqlmp -u root -p -h ip db_name > db_name_mp.SQL
    mysql -u root -p -h ip -e 「CREATE DATABASE new_db_name」
    mysql -u root -p -h ip new_db_name < db_name_mp.SQL
    mysql -u root -p -h ip -e 「DROP DATABASE db_name」

⑷ sql 修改數據表名

13.1.2. ALTER TABLE語法
ALTER [IGNORE] TABLE tbl_name
alter_specification [, alter_specification] ...

alter_specification:
ADD [COLUMN] column_definition [FIRST | AFTER col_name ]
| ADD [COLUMN] (column_definition,...)
| ADD INDEX [index_name] [index_type] (index_col_name,...)
| ADD [CONSTRAINT [symbol]]
PRIMARY KEY [index_type] (index_col_name,...)
| ADD [CONSTRAINT [symbol]]
UNIQUE [index_name] [index_type] (index_col_name,...)
| ADD [FULLTEXT|SPATIAL] [index_name] (index_col_name,...)
| ADD [CONSTRAINT [symbol]]
FOREIGN KEY [index_name] (index_col_name,...)
[reference_definition]
| ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
| CHANGE [COLUMN] old_col_name column_definition
[FIRST|AFTER col_name]
| MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]
| DROP [COLUMN] col_name
| DROP PRIMARY KEY
| DROP INDEX index_name
| DROP FOREIGN KEY fk_symbol
| DISABLE KEYS
| ENABLE KEYS
| RENAME [TO] new_tbl_name
| ORDER BY col_name
| CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]
| [DEFAULT] CHARACTER SET charset_name [COLLATE collation_name]
| DISCARD TABLESPACE
| IMPORT TABLESPACE
| table_options
| partition_options
| ADD PARTITION partition_definition
| DROP PARTITION partition_names
| COALESCE PARTITION number
| REORGANIZE PARTITION partition_names INTO (partition_definitions)
| ANALYZE PARTITION partition_names
| CHECK PARTITION partition_names
| OPTIMIZE PARTITION partition_names
| REBUILD PARTITION partition_names
| REPAIR PARTITION partition_names

ALTER TABLE用於更改原有表的結構。例如,您可以增加或刪減列,創建或取消索引,更改原有列的類型,或重新命名列或表。您還可以更改表的評注和表的類型。

以上是MYSQL5.1中文參考手冊中的內容,希望對你有所幫助.如果你想熟練操作資料庫,請先查閱相關手冊.

⑸ oracle資料庫怎麼修改表名

1.
spfile是參數文件。這個就相當於你資料庫的一些配置的信息。scope=spfile,表明陪野源在資料庫下次啟動的
時候生效。如果不加,表示立刻生效,下次啟動依然有效。但有些參數是不能在資料庫運行的狀態下修改的。
2.select...from...是標準的蘆態sql語句。也就是說,你select後面必須是表的列,from後面必須是表的名稱(當然,視圖函數什麼的就不多講了,講了你聽著也亂)。
system
不是表的名稱,所以你的語句是無效的。
alter
system
set
open_links=12,這句話你要按照英語翻譯過來。意思是將系統的open_links這個參數,設置成12!而不是將system這個表修改掉。你看這句話里根脊備本沒有table這個詞,當然也就不能select。
你要用show
parameter
open就可以找到這個參數了。
你最好先去看看oracle基礎知識的書

⑹ oracle資料庫怎麼修改表名

連接ORACLE資料庫有兩種方式:資料庫名和服務名,資料庫名的更改要使用重建控制文件的方式更改.alter database backup controlfile to trace後更改其中資料庫名為新名,運行該文件

如果要更改目錄,在上面的Trace文件中將文件目錄改為新的文件目錄名稱重建或在mount階段使用alter database rename datafile一一將文件更改過來.

⑺ sql中怎樣修改表的名字

1、首先在電腦中打開SQL Developer,右擊要操作的資料庫,選擇【連接】,如下圖所示。

⑻ sql plus如何修改資料庫的表名字

用如下語法:

1

alter table table_name rename table_new_name;

其中,table_name是舊表名,table_new_name是新表名。
mysql簡介:
MySQL 是一個關系型資料庫管理系統,由瑞典 MySQL AB 公司開發,目前屬於 Oracle 旗下公司。
MySQL 最流行的關系型資料庫升哪哪管理系統,在緩友 WEB 應用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關系資料庫管理系統) 應用軟體之一。
MySQL 是一種關聯資料庫管理系統,關聯資料庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
MySQL 所使用的 SQL 語言是用於訪問資料庫的最常用標准化語言。
MySQL 軟體採用了雙授權政策(本詞條「授權政策」),它分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中吵碼小型網站的開發都選擇 MySQL 作為網站資料庫。

⑼ 資料庫改表名

exec
sp_rename
'student','你要改和名字'
這是最簡單的辦法
另外
select
*
into
你要改的名字
from
student
go
dorp
table
student
先原表數據轉到另一張表,然後刪除原表

⑽ sql資料庫中的表怎麼改名

use database(資料庫名)
go
exec sp_rename '原表名' '新表名'
go

謝謝,希望幫助您