zoukankan      html  css  js  c++  java
  • 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];

  • 相关阅读:
    mysql多源复制,多主一从复制
    Linux初始化环境安装
    sql2014 错误:已将此(这些)订阅标记为不活动,必须将其重新初始化。需要删除NoSync 订阅,然后重新创建它们
    Jmeter之模拟文件上传、下载接口操作--转载
    配置元件 之 用户自定义的变量--转载
    多态中成员函数的特点--转载
    Jmeter:cup监控、脚本录制、执行布置----转载
    Selenium JavascriptExecutor 详解
    selenium+java自动化测试环境搭建介绍--转载
    IO实时监控命令iostat详解-转载
  • 原文地址:https://www.cnblogs.com/lmspl/p/12494388.html
Copyright © 2011-2022 走看看