天天看點

oracle操作表結構

建立表

CREATE TABLE table_name(表名)(colmn_name(列名) datatype(資料類型),…)
           

    往表中添加字段

ALTER TABLE table_name(表名) ADD column_name(列名) datatype(資料類型)
           

    檢視表的結構

DESC table_name(表名)
           

  修改表     修改字段資料類型

(必須保證表中沒有資料才能實作)  
ALTER  TABLE  table_name(表名) MODIFY coilmn_name(列名) datatype(資料類型)
           

    删除字段

ALTER TABLE table_name DROP COLUMN column_name(列名)
           

    修改字段的名字

ALTER TABLE table_name(表名) RENAME COLUMN column_name(舊的列名) TO new_column_name(新的列名);
           

    修改表名

RENAME table_name(舊的表名) TO new_table_name(新的表名)
           

  删除表     删除表中的全部資料

TRUNCAT TABLE table_name(表名); (删除表中的全部資料,表的結構仍然保留)
           

    删除表中的資料及結構

DROP TABLE table_name;(表名)
           

  查詢資料庫中所有表

select * from user_tables;
           

  建立表空間(一般建N個存資料的表空間和一個索引空間):   

create tablespace 表空間名  
datafile ' 路徑(要先建好路徑)\***.dbf  ' size *M  
tempfile ' 路徑\***.dbf ' size *M  
autoextend on  --自動增長  
例子:建立表空間  
create tablespace DEMOSPACE   
datafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf'   
size 1500M   
autoextend on next 5M maxsize 3000M;  
           

  删除表空間  

drop tablespace DEMOSPACE including contents and datafiles ;
           

  查詢資料庫中所有的表空間

select * from user_tablespaces;