zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    Windows系统开机硬盘自检问题解决
    更改软件默认安装路径
    windows添加开机启动项
    xp 如何打开(进行)远程桌面连接
    xp看系统位数
    教你创建一个别人打不开删不掉的文件夹(干坏事爱好者必看)
    无操作一段时间显示器无信号
    长时间用电脑,(给窗口选一个合适的颜色)设置窗口绿色
    Windows右键菜单设置与应用技巧
    Outlook如何定时发邮件
  • 原文地址:https://www.cnblogs.com/blogofwyl/p/4824628.html
Copyright © 2011-2022 走看看