oracle数据库表管理

一、表的定义及数据类型

  表是存储数据的最基本单位,是一个二维结构,由行和列组成;每一列具有相同的数据类型,列名是唯一的,每一行的数据保证唯一性。

  表的数据类型主要有数字型NUMBER,字符型VARCHAR2/CHAR,和日期型DATE;还有存储大对象类型BLOB,CLOB。

二、表的操作(创建表,修改表,删除列,修改字段名,修改表名,删除表)

  1、创建表:CREATE TABLE table_name (column  datatype,......);

  eg:create table tbl_user(id number(5),username varchar2(20),password varchar2(20),email varchar2(30),regdate date);

  2、修改表(添加字段):ALTER TABLE table_name  ADD  column_name  datatype;

  eg:alter table tbl_user add  remark varchar(400);

  3、修改表(更改字段的数据类型):ALTER TABLE table_name MODIFY  column_name datatype;

  eg:alter table tbl_user modify id varchar2(6);

  4、删除表:ALTER TABLE table_name DROP  COLUMN column_name;

  eg:alter table tbl_user drop column remark;

  5、修改字段名:ALTER TABLE table_name RENAME COLUMN column_name TO  new_column_name;

  eg:alter table tbl_user  rename column email to e_mail;

  6、修改表名:RENAME table_name TO new_table_name;

  eg:remame tbl_user to table_user;

  7、删除表:TRUNCATE TABLE table_name;(删除表中的全部数据,不删除表结构,会释放此表使用的表空间)

         DROP TABLE table_name;(数据和结构都会被删除)

三、操作表中的数据

  1、添加表数据:INSERT INTO table_name(column1,column2,...)VALUES(value1,value2,...);

  2、复制表数据(创建表时复制):CREATE TABLE table_new AS SELECT * FROM table_old;

     复制表数据(添加时复制):INSERT INTO  table_new (column1,...) SELECT column1,... |* FROM table_old;(全字段插入时,表结构需一致)

  3、修改表数据:UPDATE table_name  SET column1=value1,... [WHERE conditions];

  4、删除表数据:DELETE FROM table_name [WHERE conditions];

原文地址:https://www.cnblogs.com/lmspl/p/12494388.html