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>
  • 相关阅读:
    MySQL锁机制和主从复制
    MySQL索引优化
    MySQL的Explain
    事务并发问题和隔离级别
    解决angular单页面页面底部跳转到新页面滚动条不在顶部的问题
    关于字符串在ie浏览器拼接问题
    angular 新建命令
    angular 多路由模块新建组件的方法
    Angular 4.x NgClass ngStyle 指令用法
    slideDown()、slideUp()反复执行的问题
  • 原文地址:https://www.cnblogs.com/blogofwyl/p/4824628.html
Copyright © 2011-2022 走看看