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


    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>
  • 相关阅读:
    个人作业——软件评测
    软件工程第五次作业——结对编程的实现
    软件工程第三次作业
    软件工程第一次作业
    两个矩形面积交
    二维并查集
    Java 作业 1
    练习题
    线性表

  • 原文地址:https://www.cnblogs.com/blogofwyl/p/4824628.html
Copyright © 2020-2023  润新知