码迷,mamicode.com
首页 > 数据库 > 详细

oracle学习之-----操作表中的数据

时间:2015-09-20 23:57:33      阅读:315      评论:0      收藏:0      [点我收藏+]

标签:

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,456123);

已创建 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
         34 631464569@163.com

SQL>

 

oracle学习之-----操作表中的数据

标签:

原文地址:http://www.cnblogs.com/blogofwyl/p/4824628.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!