zoukankan      html  css  js  c++  java
  • oracle数据库的增长改查

    --插入数据 (sql类型的数据) :  通过insert  into 关键字和values关键字

    --方法1:一一对应,一个属性对应一个数据

    insert into t_user(id,username,password,addr,age,score,sex,birthday)

    values

    (1,'哈哈哈 ','12345','河南',22,99.5,'男',sysdate)

    --这种情况下可以自定义插入哪些字段(属性)例如下面不插入生日

    insert into t_user(id,username,password,addr,age,score,sex)

    values

    (2,'啦啦啦','56789','贵州',22,100.0,'女')

    --方法2:不写出要插入的字段,但是这样下面的values下面对应的字段必须是所有字段,缺一不可

    insert into t_user

    values

    (3,'桃子','56789','贵州',22,100.0,'女', sysdate)

    insert into t_user

    values

    (5,'铁沁','78945','汉州',66,60,'男', sysdate)

    ********************************************************************

    --查看数据 select

    --1:查看所有数据  通过select 和from关键字,以及中间的*,*代表某条数据的所有字段

    --由于下面的t_user后面也没跟选择器,所以查找的范围是所有条数据

    select * from t_user

    --2:带过滤器的查找

    --(1)查找每条数据的“id”字段

    select id from t_user

    --(2)查找每条数据的“id”字段,并且将“id”改为“编号”

    select 'id='||id 编号 from t_user

    --(3)查找每条数据的“username”和“addr”字段(中间使用逗号隔开)

    select username, addr from t_user

    --(4)查找每条数据的“username”和“addr”字段(中间使用逗号隔开),并将username改为姓名addr改为地址

    select username 姓名,aDdr 地址 from t_user

    --(5)查找所有数据中成绩大于80的“username”

    select username 姓名 from t_user where score>80

    ******************************************************************

    --修改数据

    --将姓名是桃子的数据的addr字段改为河南

    update t_user set addr='河南' where username='桃子'

    --将姓名是哈哈哈的数据的addr字段改为贵州,age字段改为18:修改多个字段,中间使用逗号隔开

    update t_user set addr='贵州', age='18' where username='哈哈哈'

    --把所有addr字段不是北京的数据的score字段改为88

    --注意这里使用了!=

    update t_user set score='99' WHERE addr !='北京'

    --<>和!=作用一样

    update t_user set score='99' WHERE addr <>'北京'

    --将成绩在50-70之间的数据的addr字段该为“北京”:多个过滤条件之间使用and关键字连接(并集选择器)

    update t_user set addr='北京' WHERE score>=50 and score<=70

    --注意下面between关键字和>= and <=组合等效

    update t_user set age='55' where score between 50 and 70

    --将年龄是18或者55的密码都改为00000

    update t_user set password='0000' where age='18' or age='55'

    --将年龄是18或者55的密码都改为11111:通过in关键字

    update t_user set password='11111' WHERE age in(18,55)

    --将地址是河南或者北京的密码都改为2222:通过in关键字,这里注意,字符串要加引号

    update t_user set password='2222' WHERE addr in('河南','北京')

    --将所有姓哈的地址改为北京:通过like关键字结合%:%a:以a结尾;a%:以a开头;%a%:包含a

    --注意!!!%要写在引号内部

    update t_user set addr='北京' where username like '哈%'

    --将birthday字段为null的数据的birthday字段设置为sysdate

    --注意这里使用的是is关键字判断是否为空,并且只能在判断是否为null时使用is关键字,否则提醒缺少null关键字

    update t_user set birthday= sysdate WHERE birthday is null

    --将所有age字段不为空的数据的age字段加1:

    --注意这里使用的是is not关键字判断是否为空

    update t_user set age= age+1  WHERE age is not null

    *******************************************************************

    --删除数据:

    --1:删除所有数据

    delete from t_user

    --2:删除名字字段是哈哈哈的数据

    --注意dlelte和 from关键字之间不可以加参数

    delete from t_user where username='哈哈哈'

  • 相关阅读:
    机器学习
    机器学习
    JavaWeb之tomcat安装、配置与使用(一)
    Tomcat安装、配置和部署笔记
    Java配置----JDK开发环境搭建及环境变量配置
    安装SQL2012
    SQLServer 数据库变成单个用户后无法访问问题的解决方法
    临时记录
    SQL Server 动态生成数据库所有表Insert语句
    SQL2000查看表的大小
  • 原文地址:https://www.cnblogs.com/txf0324/p/11040044.html
Copyright © 2011-2022 走看看