1. 向表中添加数据(Insert 语句):

添加的语法:

INSERT INTO table_name(column1,column2,column3,......)
VALUES(value1,value2,value3,...)

其中table_name之后的字段是可以省略的,只是VALUES的每个字段都必须和定义的字段所匹配。

(1).首先创建一张表:

SQL> create table userinfo(
2 id number(6,0),
3 username varchar2(20),
4 userpwd varchar2(20),
5 email varchar2(30),
6 regdate date)
7 ; 表已创建。 SQL> desc userinfo;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ID NUMBER(6)
USERNAME VARCHAR2(20)
USERPWD VARCHAR2(20)
EMAIL VARCHAR2(30)
REGDATE DATE SQL>

(2), 向表中全部字段添加值:

SQL> select * from userinfo;

        ID USERNAME             USERPWD
---------- -------------------- --------------------
EMAIL REGDATE
------------------------------ --------------
1 xxx 123456
ltwuyanlong@163.com 20-9月 -15 SQL>

注意: sysdate是获取当前时间的函数;

(3),向表中的指定字段添加值:

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

已创建 1 行。

SQL> select username,userpwd from userinfo ;

USERNAME             USERPWD
-------------------- --------------------
xxx 123456
yyy 456123 SQL>

(4),向表中添加默认值:

SQL>
SQL> create table userinfo1(
2 id number(6,0),
3 regdate date default sysdate); 表已创建。 SQL> insert into userinfo1
2 (id) values(1); 已创建 1 行。 SQL> select * from userifo1;
select * from userifo1
*
第 1 行出现错误:
ORA-00942: 表或视图不存在 SQL> select * from userinfo1; ID REGDATE
---------- --------------
1 20-9月 -15 SQL>

向表中添加默认值使用的是default关键字标识;

5. 修改表之后添加默认值:

SQL> alter table userinfo
2 modify email default '无'; 表已更改。 SQL> insert into userinfo(id) values(3); 已创建 1 行。 SQL> select id,email from userinfo; ID EMAIL
---------- ------------------------------
1 ltwuyanlong@163.com
2
3 无 SQL>

不适用默认值的情况:

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

已创建 1 行。

SQL> select id,email from userinfo;

        ID EMAIL
---------- ------------------------------
1 ltwuyanlong@163.com
2
3 无
4 631464569@163.com SQL>

oracle学习之-----操作表中的数据的更多相关文章

  1. IOS学习:ios中的数据持久化初级(文件、xml、json、sqlite、CoreData)

    IOS学习:ios中的数据持久化初级(文件.xml.json.sqlite.CoreData) 分类: ios开发学习2013-05-30 10:03 2316人阅读 评论(2) 收藏 举报 iOSX ...

  2. oracle学习----去除表中的重复数据

    重复的数据可能有这样两种情况,第一种:表中只有某些字段一样,第二种:两行记录完全一样.第一.对于部分字段重复数据的删除        先来谈谈如何查询重复的数据吧.        下面语句可以查询出那 ...

  3. Oracle 删除大表中部分数据

    需求: 项目中有一张表大概有7000多万条数据,造成表空间已满,需要清理部分数据,打算清理3000万. 2B 做法: delete from table_name where ID > '400 ...

  4. SQL学习笔记——SQL中的数据查询语句汇总

    where条件表达式 --统计函数 Select count(1) from student; --like模糊查询 --统计班上姓张的人数 select count(*) from student ...

  5. oracle数据库中导入Excel表格中的数据

    1.点击[工具]-->[ODBC 导入器],如图: 2.在导入器里选择第一个[来自ODBC的数据],用户名/系统DSN-->填写[Excel Files],输入用户名和密码,点击 [连接] ...

  6. 使用Sqoop,最终导入到hive中的数据和原数据库中数据不一致解决办法

            Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql.postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL , ...

  7. Oracle学习笔记(三)

    五.操作表 1.表分为行和列 约定:每行数据唯一性,每列数据同类性,每列列名唯一性. 2.数据类型 字符型 -- 固定长度的字符类型 字符类型:CHAR(n)(MAX n=2000).NCHAR(MA ...

  8. (4)Oracle基础--操作表中数据

    · 添加数据 <1> INSERT 语句 ① 向表中所有字段添加值   语法: INSERT INTO table_name (column1,column2...) VALUES(val ...

  9. Oracle DBA的神器: PRM恢复工具,可脱离Oracle软件运行,直接读取Oracle数据文件中的数据

    Oracle DBA的神器: PRM恢复工具,可脱离Oracle软件运行,直接读取Oracle数据文件中的数据 PRM 全称为ParnassusData Recovery Manager ,由 诗檀软 ...

随机推荐

  1. [转]oracle odp.net 32位/64位版本的问题

    本文转自:http://www.cnblogs.com/yjmyzz/archive/2011/04/19/2020793.html 如果你的机器上安装了odp.net,且确信machine.conf ...

  2. We~ˇsay~~ˇ

    拂弹每一个音符 与心相印 行走每一段风景 和路缠绵 花开的声音 只能用心倾听 无论曾经如何艰难 我依然在最初的起点 默念歌唱 等你 携手

  3. nodejs设置NODE_ENV环境变量

    看下app.js文件中的一部分代码,如下: //开发环境错误处理 // will print stacktrace if (app.get('env') === 'development') { ap ...

  4. WEB前端优化一些经验技巧

    引言: 1. 慢的页面可能会网站失去更多的用户. 2. 慢500ms意味着20%的用户将放弃访问(google) 3. 慢100ms意味着1%的用户将放弃交易(amazon) 前段时间偶然看到网上的两 ...

  5. HTML兼容总结

    所有浏览器 通用 (市面上主要用到的IE6 IE7 FF)height: 100px; IE6 专用 _height: 100px; IE6 专用 *height: 100px; IE7 专用 *+h ...

  6. 快速了解Scala技术栈

    http://www.infoq.com/cn/articles/scala-technology/ 我无可救药地成为了Scala的超级粉丝.在我使用Scala开发项目以及编写框架后,它就仿佛凝聚成为 ...

  7. Oracle——事务(Transaction)

    事务: 事务是指作为单个逻辑工作单元执行的一组相关操作. 这些操作要求全部完成或者全部不完成. 使用事务的原因:保证数据的安全有效. 事务的四个特点:(ACID) 1.原子性(Atomic):事务中所 ...

  8. C++中map用法

    /************************************************************************** Map的特点: 1.存储Key-value对* ...

  9. 两种Ajax方法

    两种Ajax方法 Ajax是一种用于快速创建动态网页的技术,他通过在后台与服务器进行少量的数据交换,可以实现网页的异步更新,不需要像传统网页那样重新加载页面也可以做到对网页的某部分作出更新,现在这项技 ...

  10. JSTL之迭代标签库

    JSTL之迭代标签库 JSTL的全称是 Java Server Pages Standard Tag Library,翻译过来就是JSP标准标签库,它包含了在开发JSP页面时经常用到的一组标准标签.这 ...