天天看点

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;