方法/步驟

為鐵力等地區(qū)用戶提供了全套網頁設計制作服務,及鐵力網站建設行業(yè)解決方案。主營業(yè)務為網站建設、成都網站設計、鐵力網站設計,以傳統(tǒng)方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
一、環(huán)境準備
操作前把數(shù)據庫用到的所有服務停止
二、修改表空間名稱
1、 使用oracle用戶登錄執(zhí)行
$sqlplus / as sysdba
2、 執(zhí)行修改表空間命令如下
SQL alter tablespace TEST rename to TEST1;
注:可連續(xù)對多個表空間進行重命名
4、 確認表空間名已經修改
SQLselect name from v$tablespace;
SQLexit
3
三、啟動數(shù)據相關應用
應用管理員啟動數(shù)據庫相關的應用
在oracle中重命名表空間需要使用ALTER、TABLESPACE、RENAME、TO關鍵字。在Oracle-11g以前的版本中,表空間無法重命名,但Oracle-11g提供了對表空間進行重命名的新功能,這對于一般的管理和移植來說時非常方便的。
ALTER?TABLE?表名?rename???column??列名?to?新列名????/*重命名列名*/?
ALTER?TABLE?表名?rename?to??新表名????/*重命名表名*/
參考網上資料,整理Oracle sql語法:
DDL:
1、創(chuàng)建表
?create table?tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
?根據已有的表創(chuàng)建新表:
create table tab_new as select col1,col2… from tab_old
2、刪除表
?drop table?tabname
3、重命名表
?說明:alter table?表名?rename to?新表名
? ??eg:alter table tablename?rename to newtablename
4、增加字段
?說明:alter table?表名?add?(字段名 字段類型 默認值 是否為空);
? ??例:alter table tablename add (ID int);
? ?eg:alter table tablename?add (ID varchar2(30) default '空' not null);
5、修改字段
?說明:alter table?表名?modify?(字段名 字段類型 默認值 是否為空);
? ??eg:alter table tablename?modify (ID number(4));
6、重名字段
?說明:alter table?表名?rename column?列名?to?新列名 (其中:column是關鍵字)
??eg:alter table tablename?rename column ID to newID;
7、刪除字段
?說明:alter table?表名?drop column?字段名;
eg:alter table tablename?drop column ID;
8、添加主鍵
?alter table?tabname?add primary key(col)
9、刪除主鍵
?alter table?tabname?drop primary key(col)
10、創(chuàng)建索引
?create?[unique]?index?idxname on tabname(col….)
11、刪除索引
?drop index?idxname
注:索引是不可更改的,想更改必須刪除重新建。
12、創(chuàng)建視圖
create view?viewname?as select 語句
13、刪除視圖
drop view?viewname
14.????創(chuàng)建表空間
create tablespace schooltbs datafile ‘D:\oracle\datasource\schooltbs.dbf’ size 1000M autoextend on;
15.????刪除表空間
drop tablespace schooltbs[including contents and datafiles];
注:查詢表空間和表空間存儲路徑
SELECT * FROM dba_data_files WHERE tablespace_name = 表空間名;
DML:
1、數(shù)據查詢
select?列名?from?表名 [where?查詢條件表達試] [order by?排序的列名[asc或desc]]
2、插入數(shù)據
insert into?表名?values(所有列的值);
?insert into test values(1,'zhangsan',20);
insert into?表名(列)?values(對應的值);
?insert into test(id,name) values(2,'lisi');
3、更新數(shù)據
?update?表?set?列=新的值 [where?條件] --更新滿足條件的記錄
?update test set name='zhangsan2' where name='zhangsan'
?update?表?set?列=新的值 --更新所有的數(shù)據
?update test set age =20;
4、刪除數(shù)據
delete from?表名?where?條件 --刪除滿足條件的記錄
?delete from test where id = 1;
?delete from test --刪除所有
?commit; --提交數(shù)據
?rollback; --回滾數(shù)據
?delete方式可以恢復刪除的數(shù)據,但是提交了,就沒辦法了 delete刪除的時候,會記錄日志 --刪除會很慢很慢
truncate table?表名
?刪除所有數(shù)據,不會影響表結構,不會記錄日志,數(shù)據不能恢復 --刪除很快
drop table?表名
?刪除所有數(shù)據,包括表結構一并刪除,不會記錄日志,數(shù)據不能恢復--刪除很快
5、數(shù)據復制
表數(shù)據復制
insert into?table1 (select?*?from?table2);
復制表結構
create table?table1?select * from?table2?where?11;
復制表結構和數(shù)據
?create table?table1?select * from?table2;
復制指定字段
?create table?table1?as select?id, name?from?table2?where?11;
首先方法是使用RENAME關鍵字:
修改字段名:alter table 表名 rename column 現(xiàn)列名 to 新列名;
修改表名:alter table 表名 rename to 新表名
增加字段語法:alter table tablename add (column datatype [default value][null/not null],….);
說明:alter table 表名 add (字段名 字段類型 默認值 是否為空);
例:alter table sf_users add (HeadPIC blob);
例:alter table?sf_users add (userName varchar2(30) default?'空' not null);
修改字段的語法:alter table tablename modify (column datatype [default value][null/not null],….);
說明:alter table 表名 modify (字段名 字段類型?默認值 是否為空);
例:alter table sf_InvoiceApply modify (BILLCODE number(4));
刪除字段的語法:alter table tablename drop (column);
說明:alter table 表名 drop column 字段名;
例:alter table sf_users drop column HeadPIC;
字段的重命名:
說明:alter table 表名 rename ?column? 列名 to 新列名?? (其中:column是關鍵字)
例:alter table sf_InvoiceApply rename column PIC to NEWPIC;
表的重命名:
說明:alter table 表名 rename to? 新表名
例:alter table?sf_InvoiceApply rename to??sf_New_InvoiceApply;
對于已存在的表,還可以修改其名稱。重命名表有兩種語法形式,一種是使用ALTERTABLE語句,語法如下:
刪除列刪除表中的列時可以分為一次刪除一列和一次刪多列。
一次刪除一列的語法形式如下:ALTERTABLEtable_nameDROPCOLUMNcolumn_name;
分享題目:oracle如何重命名表,oracle表名命名規(guī)則
文章位置:http://chinadenli.net/article28/dsiohcp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、外貿建站、企業(yè)網站制作、微信小程序、網站營銷、云服務器
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)