1. 程式人生 > >oracle中修改表名的方法

oracle中修改表名的方法

方法1:利用alter命令直接修改
SQL>ALTER TABLE old_table_name RENAME TO new_table_name;(大寫為系統命令)

方法2:利用rename命令
SQL> select tname from tab ;
TNAME
------------------------------
T1

SQL> rename T1 to T2 ;
Table renamed.
SQL> select tname from tab ;
TNAME
------------------------------
T2

備註:rename只能修改自己schema下面的表。
方法3

:利用create table命令:
create t1 as select * from t2;
drop table t2;

方法4:利用工具修改
利用PLSQL Developer,TOAD等圖形化工具修改

相關推薦

oracle修改方法

方法1:利用alter命令直接修改 SQL>ALTER TABLE old_table_name RENAME TO new_table_name;(大寫為系統命令) 方法2:利用rename命

mysql等大小寫敏感問題、字段類型timestamp、批量修改oracle查詢歷史操作記錄等

table 時間 lar 內容 sele values 當前日期 load 兩個 mysql表名等大小寫敏感問題:http://blog.csdn.net/postnull/article/details/72455768; 1 MySQL在Linux下數據庫名、表名、

Oracle發生加鎖、死鎖的原因,檢視,與解決方法

一.表加鎖、死鎖出現的現象 1.對資料庫操作update,insert,delete時候,資料庫無法更新,操作等待時長,操作結果不發生改變 2.在程式中,底層(資料訪問層)操作時候,不成功,資料庫連線超時,無法操作,或者操作等待時長等現象 【加鎖的原理】:比如一個操作在進行修改一表,它

oracle修改和列名的多種方式

重命名錶 對於已存在的表,還可以修改其名稱。重命名錶有兩種語法形式,一種 是使用ALTER TABLE語句,語法如下: ALTER TABLE table_name RENAME TO new_table_name; 另一種是直接使用RENAME語句,語法如下:   RE

Oracle資料庫修改結構SQL

增加一個列: ALTER TABLE 表名 ADD(列名 資料型別); 例如: ALTER TABLE terminal ADD ( TERMINAL_NUM_1  NUMBER(11,2) DEFAULT 0.00, TERMINAL_NUM_2  NUMBER(11,

Oracle變異(ORA-04091)處理方法兩則

Oracle中經常使用了trigger經常會出現ora-04091變異表問題,這裡帶來兩種處理方法給大家參考。 --**** example  ***** 場景描述: --1. init t

Oracle 查詢庫所有、欄位、欄位說明,查詢表的資料條數、、中文

查詢所有表名: select t.table_name from user_tables t; 查詢所有欄位名: select t.column_name from user_col_comments t; 查詢指定表的所有欄位名: select t.column_nam

ORACLE判斷或檢視是否存在,如果不存在再建立的方法

判斷表是否存在,如果不存在,再建立:                declare  tableExist number;                 begin                 select count(1) into tableExist from

oracle 查詢資料庫所有及查詢某一個的所有列名

1.查詢當前資料庫中所有表名及表的備註:         1) select  * from user_tab_comments;----查詢所有表         2)select  *  from user_tab_comments  where Table_Name=

Oracle sql語句修改

方法1:在原表上修改表名 ALTER TABLE  [原表名稱]  RENAME TO [新表名稱]; 方法2:建新表xinTable,將原表oldTable的資料導進去; create table xintable as select * from oldTable;

在plsql修改的屬性

 登入plsql,在物件視窗,找到Tables,展開,在搜尋欄中搜索表名, 找到後,點選郵件,選擇編輯,選擇列,選中要修改的屬性名稱,修改, 選中要刪除的屬性名稱,點選-號,刪除。 點選+,新增一條新的屬性名稱。

SQL SERVER 修改

sql server 改表名exec sp_rename ‘table1‘, ‘table2‘本文出自 “白楊” 博客,請務必保留此出處http://dabaiyang.blog.51cto.com/3537462/1941556SQL SERVER 修改表名

Oracle暫時空間的清理

問題 清理 空間名 tex tab fcm including 原因 正在 作者:iamlaosong Oracle暫時表空間主要用來做查詢和存放一些緩沖區數據。暫時表空間消耗的主要原因是須要對查詢的中間結果進行排序。暫時表空間的主要作用: 索引create

Oracledual的用途介紹

fun other process product 不可見 hat rtu database urn dual是一個虛擬表,用來構成select的語法規則,oracle保證dual裏面永遠只有一條記錄。我們可以用它來做很多事情,如下:   1、查看當前用戶,可以在 SQL

sqlite修改修改主鍵語法

res int ins address tel rom har sql create Begin Transaction; Create TABLE MAIN.[Temp_970706128]([cltcode] varchar(20) NOT NULL,[cltname]

linuxmysql默認區分大小寫導致找不到的問題

數據庫 sql數據庫 service 區分 my.cnf 大小寫 mysql數據庫 user http 天將window的項目遷移到linux上面,然後登錄時一直報用戶表找不到的錯誤信息。 檢查發現數據庫中的表名是m_user, 後來才想起來是大小寫問題, 找到

查詢mysql數據庫所有

lai from mysq word keyword info sch ble orm 查找所有表的語句 select table_name from information_schema.tables where table_schema=‘當前數據庫‘; 查詢mysq

MySql 查詢數據庫所有

tables 數據 所有 columns sql 查詢 sql from ati col 查詢數據庫中所有表名select table_name from information_schema.tables where table_schema=‘數據庫名‘ and tab

提取sql語句 (python)

import ply.lex as lex, re def extract_table_name_from_sql(sql_str): # remove the /* */ comments q = re.sub(r"/\*[^*]*\*+(?:[^*/][^*]*\*+)*/

oracle操作及欄位註釋

1、查詢表註釋 SELECT * FROM USER_TAB_COMMENTS;三列:TABLE_NAME,TABLE_TYPE,COMMENTS 2、查詢欄位註釋 SELECT * FROM USER_COL_COMMENTS;三列:TABLE_NAME,COLUMN_NAME,COM