添加数据

INSERT语句

INSERT INTO table_name

(columnl, column2,)

VALUES(valuel, value2…)

操作实例

SQL> desc userinfo

Name     Type         Nullable Default Comments

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

ID       NUMBER(6)    Y

USERNAME VARCHAR2(20) Y

USERPWD  VARCHAR2(20) Y

EMAIL    VARCHAR2(30) Y

REGDATE  DATE         Y

向表中所有字段添加值

SQL> insert into userinfo  values(1,'lewen','123','lewen@163.com',sysdate);

1 row inserted

SQL> select * from userinfo;

ID USERNAME             USERPWD              EMAIL                          REGDATE

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

1 lewen                123                  lewen@163.com                  2020/6/17 2

向表中指定字段添加值

SQL> insert into userinfo(id,username,userpwd) values(2,'fadewalk',123);

1 row inserted

SQL> select username,userpwd from userinfo;

USERNAME             USERPWD

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

lewen                123

fadewalk             123

向表中添加默认值

SQL> create table userinfo1(id number(6,0),regdate date default sysdate);

Table created

SQL> select username,userpwd from userinfo;

USERNAME             USERPWD

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

lewen                123

fadewalk             123

SQL> create table userinfo1(id number(6,0),regdate date default sysdate);

Table created

SQL> insert into userinfo1(id) values(1);

1 row inserted

SQL> select * from userinfo1;

ID REGDATE

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

1 2020/6/17 2

SQL> alter table userinfo modify email default 'NULL';

Table altered

SQL> insert into userinfo(id) values(3);

1 row inserted

SQL> select id,email from userinfo;

ID EMAIL

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

1 lewen@163.com

2

3 NULL

SQL> insert into userinfo(id,email) values(4,'kevin@126.com');

1 row inserted

SQL> select id,email from userinfo;

ID EMAIL

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

1 lewen@163.com

2

3 NULL

4 kevin@126.com

复制表数据

在建表时复制

CREATE TABLE table_new

AS

SELECT column1,....| *FROM table_old

操作实例

SQL> select id,email from userinfo;

ID EMAIL

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

1 lewen@163.com

2

3 NULL

4 kevin@126.com

SQL> create table userinfo_new as select * from userinfo;

Table created

SQL> desc userinfo_new

Name     Type         Nullable Default Comments

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

ID       NUMBER(6)    Y

USERNAME VARCHAR2(20) Y

USERPWD  VARCHAR2(20) Y

EMAIL    VARCHAR2(30) Y

REGDATE  DATE         Y

SQL> create table userinfo_new_1 as select id,username from userinfo;

Table created

SQL> select * from userinfo_new_1;

ID USERNAME

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

1 lewen

2 fadewalk

3

4

在添加时复制

INSERT INTO table_new

[(column1,.....)

SELECT columnl,....| *FROM table_old

操作实例

SQL> insert into userinfo_new select * from userinfo;

4 rows inserted

SQL> select id from userinfo_new;

ID

-------

1

2

3

4

1

2

3

4

8 rows selected

SQL> insert into userinfo_new(id,username) select id,username from userinfo;

4 rows inserted

SQL> select id,username from userinfo_new;

ID USERNAME

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

1 lewen

2 fadewalk

3

4

1 lewen

2 fadewalk

3

4

1 lewen

2 fadewalk

3

4

12 rows selected

修改数据

UPDATE语句

UPDATE table_name

SET columnl=value1,.....

[WHERE conditions]

操作实例

SQL> desc userinfo

Name     Type         Nullable Default Comments

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

ID       NUMBER(6)    Y

USERNAME VARCHAR2(20) Y

USERPWD  VARCHAR2(20) Y

EMAIL    VARCHAR2(30) Y        'NULL'

REGDATE  DATE         Y

无条件更新

SQL> update userinfo set userpwd='1234';

4 rows updated

SQL> update userinfo set userpwd='1111',email='1111@126.com';

4 rows updated

SQL> select userpwd,email from userinfo;

USERPWD              EMAIL

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

1111                 1111@126.com

1111                 1111@126.com

1111                 1111@126.com

1111                 1111@126.com

有条件更新

SQL> update userinfo set userpwd='123456' where username='lewen';

1 row updated

SQL> select userpwd,email from userinfo;

USERPWD              EMAIL

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

123456               1111@126.com

1111                 1111@126.com

1111                 1111@126.com

1111                 1111@126.com

删除数据

DELETE语句

DELETE FROM table_name

[WTHERE conditions]

操作实例

无条件删除

SQL> create table testdel as select * from userinfo;

Table created

SQL> delete from testdel;

4 rows deleted

有条件删除

SQL> delete from userinfo where username='fadewalk';

1 row deleted

4 Oracle 操作表中数据相关推荐

  1. 企业实战05:Oracle数据库_操作表中数据

    Oracle数据库专栏 命令后面可以不加;分号 SQL语句后面一定要加;分号 文章目录 操作表中数据 4-1 Oracle 操作表中的数据 4-2 Oracle 复制表数据 4-3 Oracle 修改 ...

  2. navicat导出数据到oracle,使用Navicat premium导出oracle数据库中数据到SQL server2008数据库中...

    使用Navicat premium导出oracle数据库中数据到SQL server2008数据库中 发布时间:2018-08-20 14:41, 浏览次数:471 , 标签: Navicat pre ...

  3. oracle中的表怎样保存,怎样保存excel 表格数据库中-如何将excel表格更新oracle数据库中数据...

    如何将excel表格更新oracle数据库中数据 这里以SQL SERVE2008为例.SQLSERVER2008有一个"数据导入导出功能",当然我们也可以打开数据库之后,在数据库 ...

  4. Oracle表中数据小数写到前台是百分数显示

    (Oracle表中数据小数写到前台是百分数显示)Oracle表中数据小数写到前台是百分数显示 下面

  5. 一起ORACLE数据库中数据查询结果不一致问题的排查过程

    一.问题描述 在某软件开发项目中,需要在ORACLE数据库中建立十张类型相同的员工信息表tb_employeeinfo0~tb_employeeinfo9,并建立向这十张表中插入数据的存储过程.ORA ...

  6. 应用ROWDEPENDENCIES行级跟踪,查询oracle表中数据行上最后的DML时间

    在Oracle 10g中的引入了ORA_ROWSCN伪列新特性.基于此种伪列所提供的信息,我们可以方便地找出某个数据块或某一个行最近被修改 的时间戳.它又分为两种模式:一种是基于block这是默认的模 ...

  7. oracle元数据存储在表空间,oracle db中数据和元数据的概念

    本帖最后由 warehouse 于 2014-8-10 11:58 编辑 02年研究dw相关的产品和业务时第一次听说了元数据的概念,很多资料上是这样描述元数据的概念的:元数据是定义或者描述数据的数据. ...

  8. c 导入数据到oracle,excel中数据导入到Orcale数据库表中的方法 | 学步园

    最近我们要做产品的测试,由于里面的数据量太少,上头要我往数据库的表里加上10000条记录.我想如果一条一条地往里加,还不要几个月呀,人也要被累死.所以,我很快地就想到了利用工具加. 就上网搜索,大多介 ...

  9. oracle12c 清理归档,Oracle 12c中数据删除(delete)新特性之数据库内归档功能

    有些应用有"标记删除"的概念,即不是删除数据,而是数据依然保留在表中,只是对应用不可见而已.这种需求通常通过如下方法实现: 1)  给相关表增加一个另外的列,该列存储标志数据被删除 ...

最新文章

  1. 基础测试题(字符串、列表、元组、字典)
  2. C#进阶系列——一步一步封装自己的HtmlHelper组件:BootstrapHelper(三:附源码)...
  3. putty秘钥转换成xhell支持的格式
  4. 基本操作2-常用命令
  5. 10月24日杨力祥老师谈话有感[转]
  6. 友华PT921G光猫实现黑群晖外网唤醒
  7. win10右键没有新建选项,无法新建文件夹
  8. 笔记本电脑蓝牙怎么用来连接耳机
  9. 计算机管理怎么看内存条,内存条,教您怎么查看内存条的型号
  10. PHP网站发短信到手机
  11. Model、Map、ModelMap的关系
  12. 梁勇(Danniel Liang) java教材例题:java程序购买额按税率求营业税 java中数值保留2位小数的方法...
  13. arcgis弧段怎么加很多点_关于ArcGIS的这62个常用技巧,你造吗?
  14. cocos creator经典游戏英文版《俄罗斯方块》源码H5+安卓+IOS三端源码
  15. Linux — 系统账号及权限管理
  16. 什么是SystemUI
  17. 天下数据详解免费空间的背后
  18. 音视频基础知识-时间戳的理解
  19. gpa计算器java代码_GP中的GPA计算器帮助
  20. 卡夫卡详解_卡夫卡概念

热门文章

  1. 关系到了冰点_和丈夫的关系到了冰点,该怎么办?
  2. 计算机将成为学生们的老师英语,重庆英语教师
  3. parted如何将磁盘所有空间格式化_linux下大于2T的硬盘格式化方法
  4. 预付卡管理信息系统_校园寝室桶装水配送管理信息系统分析和设计
  5. php 浏览器能请求post_PHP解析微视无水印播放地址原理分析
  6. mysql ansi_ANSI模式下如何运行MySQL
  7. python怎么设置图的大小_python – 如何调整seaborn中的子图大小?
  8. 构造函数,对象原型,实例对象三者之间的关系
  9. 动态“神还原”李焕英旧照,用技术致敬每一位妈妈!
  10. 肝!不需要一行 Python 代码,也可以自动获取数据