#添加字段

格式:

alter table table_name

add column_name datatype;

例子:

alter table userinfo

add remarks varchar2(500);

desc userinfo

#更改字段数据类型

格式:

alter table table_name  modify colum_name datatype;

例子:

alter table userinfo    modify remarks varchar2(400);

说明:修改remarks字段的默认长度。

例子:

alter table userinfo modify userpwd number(6,0);

#删除字段

格式

alter table userinfo drop column column_name;

例子:

alter table userinfo drop column remarks;

#修改字段名

格式:

alter table table_name rename column column_name to new_column_name;

例子:

alter table userinfo   rename column email       to new_email;

说明:这里是修改字段email为new_email

#修改表名

格式:

rename table_name to new_table_name;

例子:

rename userinfo   to new_userinfo;

#删除表

格式:

TRUNCATE TABLE table_name;

说明:删除表中数据,但不包含表结构,此时为空表

例子:

truncate table new_userinfo;

说明:表被截断,此时为空表

desc new_userinfo;

格式:

drop table table_name;

说明:

删除表的结构和表的内容,此时表完全不存在

例子:

drop table new_userinfo;

————————————————————————————————————————————————————————

操作表中的数据

#添加数据:

insert语句:

格式:

insert into table_name

(column1 ,column2,…)

values(values1,values2);

操作实例:

向表中的所有字段添加值

insert into userinfo

value(1,’xxx’,’123’,’4325@126.com’,sysdate);

说明:因为向表中所有字段添加值,所以

不用指定字段,可以省略不写,若不是向所有字段的值赋予值,则要指定字段名,在赋值时是指定字段赋予值,未指定字段不用赋值,且最后不显示。

sysdate是指获取当前日期。

insert into userinfo(id,username,userpwd)

values(2,’yyy’,’123’);

操作实例:

向表中的所有字段添加值。

create table userinfo1

(id number(6,0),

regdate date default sysdate);

说明:sysdate是一个默认的值,一个系统的当前时间,为regdate赋予值。

例子:

insert into userinfo1(id)

values(1);

另外如果你自己添加了值,就会按添加的

值显示,否则按默认值显示。

---------------------------------------------------------------------------------------------------

复制表数据

1.在建表时把其它的表的结构和内容复制过来。

格式:

create table table_new

as

select column1,…| * 

from table_old;

说明:…表示复制部分数据,*表示复制全部数据。

例子:

create table userinfo_new

as

select * from userinfo;

例子:

create table userinfo_new1

as

select id,username from userinfo;

说明:这里只是复制了userinfo的部分字段,而某些字段为空。

2.在添加时复制

格式:

insert into table_new [(column1,…]

select column1,…| * from table_old;

说明:在添加数据的时候复制其它表中的数据。 并且insert into后面的表是已经存在的。

例子:

insert into userinfo_new

select * from userinfo;

说明:在已经存在的表中的添加重复数据。

id name

1  ss

2  aa

3  cc

1  ss

2  aa

3  cc

insert into userinfo_new(id,username)

select id,username from userinfo;

id name

1  ss

2  aa

3  cc

1  ss

2  aa

3  cc

id name

1   ss

说明:添加部分字段的数据。

找个环境,插个表数据再试试,这个可能

不太对。

在环境中去练习,另外,项目很重要。

Oracle之表的相关操作的更多相关文章

  1. day40数据库之表的相关操作

    数据库之表的相关操作1.表的操作: 1.创建表的语法:        create table 表名(              id   int(10)   primary key auto_inc ...

  2. Oracle 参数文件及相关操作介绍

    Oracle 参数文件及相关操作介绍 by:授客 QQ:1033553122 1.服务器参数文件 服务器参数文件是一个二进制文件,作为初始化参数的存储仓库.实例运行时,可用ALTER SYSTEM来改 ...

  3. MYSQL--表与表之间的关系、修改表的相关操作

    表与表之间的操作: 如果所有信息都在一张表中: 1.表的结构不清晰 2.浪费硬盘空间 3.表的扩展性变得极差(致命的缺点) 确立表与表之间的关系.一定要换位思考(必须在两者考虑清楚之后才能得出结论) ...

  4. Oracle language types(语言种类) 表的相关操作 DDL数据定义语言

    数据定义语言 Data Definition Language Statements(DDL)数据操纵语言 Data Manipulation Language(DML) Statements事务控制 ...

  5. oracle中表空间的相关操作

    Oracle 创建表空间 注意点: 1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行 2.确保路径存在,比如[E:\app\Quentin\oradata\orcl] ...

  6. oracle 大表在线删除列操作(alter table table_name set unused )

    在某些情况下业务建的表某些列没有用到,需要进行删除,但是如果是数据量很大的大表,直接 alter table table_name drop column column_name;这种方法删除,那么将 ...

  7. 【Oracle】表空间相关集合

    创建表空间 1.语法 CREATE [SMALLFILE/BIGFILE] TABLESPACE tablespace_nameDATAFILE '/path/filename' SIZE num[k ...

  8. oracle传输表空间相关

    1.convert tablespaceconvert tablespace源端库执行:convert tablespace 'TPS_DATA' to platform 'AIX-Based Sys ...

  9. Oracle数据库表空间常用操作

    1. 查看所有表空间大小 SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tables ...

随机推荐

  1. 装系统w7、ubuntu、centos等系统(一)

    装w7系统准备 1.从老毛桃u盘启动盘制作工具_老毛桃u盘装系统_老毛桃pe_老毛桃官网下载装机版 2.一个正常使用的U盘,但容量大于4G,并且插入电脑保持连接 3.老毛桃装机版选择U盘启动-> ...

  2. ElasticSearch6.2.3安装Head插件

    1.环境 Linux centos7 elasticsearch-head的zip包,github网址如下:https://github.com/mobz/elasticsearch-head nod ...

  3. phpstorm 用法

    同时打开多个工程,多项目并存 File -> settings -> Directories -> Add Content Root 中添加目录 快速模板 输入fore,按下Tab, ...

  4. MySQL--9存储引擎

    存储引擎:存储数据.查询数据的一种技术. 关系型数据库中数据是以表的形式存储的,所以存储引擎也叫表类型.

  5. vue+element-ui中的表单验证(电话等等)

    1. 2. 3. ============================================================上代码============================ ...

  6. cocos2d CCNode类(节点属性大全)

    1 CCNode是cocos2d-x中一个很重要的类,CCNode是场景.层.菜单.精灵等的父类.而我们在使用cocos2d-x时,接触最多的就是场景.层.菜单.精灵等.所以有必要先弄懂CCNode类 ...

  7. AM自动化测试平台

    AM自动化测试平台介绍: 最初目标:是为了做接口自动化测试,该平台,集成了,用例管理,测试执行,测试套件(主要为了应对,对场景业务流程有需要的),测试报告展示. 后期目标:适当增加,其它测试工具进行集 ...

  8. 转:django模板标签{% for %}的使用(含forloop用法)

    django模板标签{% for %}的使用(含forloop用法)  {%  %}虽然这个是写在html中,但是这里边写的是服务端代码 在django模板标签中,{% for %} 标签用于迭代序列 ...

  9. Eclipse + Pydev问题 : pydev unresolved import

    http://blog.csdn.net/qq_22765745/article/details/71054030http://blog.csdn.net/amghost/article/detail ...

  10. 事件响应模型(游戏引擎、JAVA中等应用)

    事件,我们在生活中时时在产生事件并且做出响应,如早晨出门时,看见外面下雨了,这时候我们需要带把伞等情况! 在现实生活之中事件分为人为事件和自然事件,那么在计算机操作系统中也不例外,存在两种事件 1.人 ...