首页 > 数据库 >Oracle增删改

Oracle增删改

时间:2023-02-02 19:31:24浏览次数:55  
标签:-- 中职 Grade 增删 values Student Oracle null

--相表中插入一条数据
INSERT INTO "Grade"("GradeID","GradeIdName")
values(1,'20级中职');


--如果按序插入,可以省略字段列表
INSERT INTO "Grade"
values(2,'19级中职');


--插入多条数据记录
insert all
into "Grade" values(3,'18级中职')
into "Grade" values(4,'17级中职')
into "Grade" values(5,'16级中职')
select 1 from dual;


--插入默认值
insert into "Grade"
values(6,default);


--创建电话号码表PhoneList
create table "PhoneList"(
"StudentNo" number(11) not null,
"StudentName" VARCHAR2 (20) not null,
"Sex" char(2) not null,
"Phone" VARCHAR2(20) not null
);


---从原表Student中抽取字段插入到PhoneList中
insert into "PhoneList"("StudentNo","StudentName","Sex","Phone")
select "StudentNo","StudentName","Sex","Phone"
from "Student";


--更新记录,将学生表的第二个学生密码修改为8888
update "Student"
set "LoginPwd"='8888'
where "StudentNo"=2;


--更新记录,将95分及以下的学生成绩全部+5
update "Result"
set "StudentResult"="StudentResult"+5,"SubjectNo"=4
where "StudentResult"<=95;


--更新记录,将QQ邮箱为空的学生表的邮箱改为aaaqq.com
update "Student"
set "Email"='aaaqq.com'
where "Email" is null; --is null:为空 is not null:不为空


--删除记录
delete from "Student"
where "StudentNo"=3;


--清空表数据,保留表结构,删除的数据不可恢复,慎用!
truncate table "Student";

标签:--,中职,Grade,增删,values,Student,Oracle,null
From: https://blog.51cto.com/u_15907719/6033847

相关文章

  • Android联系人增删改查
    1:申请权限<uses-permissionandroid:name="android.permission.READ_CONTACTS"/><uses-permissionandroid:name="android.permission.WRITE_CONTACTS"/>2:读取......
  • 注解增删改查
         ......
  • Oracle系统常见进程有哪些,作用是什么?
    转至:https://vip.kingdee.com/article/336895665106415104?isKnowledge=2&productLineId=8Oracle系统常见进程如下: 五个必须的ORACLE后台进程SMON、PMON、DBWn、CKPT......
  • Oracle特定属性(列)去除重复数据
    Oracle根据特定属性(列)去除重复数据1、distinct关键字的用法:distinct关键字后面的字段组合去重distinct必须selectdistinctidfromtest结果;根据id去重selectdis......
  • Oracle约束、注释、序列
    一、添加约束的语法:altertable表名addconstraint约束名约束类型约束说明1、添加主键:1.1、添加单一主键altertable表名addconstraintpk_***primarykey(字......
  • Oracle 临时表
    --会话级临时表是指临时表的数据只在会话生命周期中存在,当用户退出会话的时候,Oracle自动清除临时表中的数据createglobaltemporarytabletmp_Preserve_student(stu_i......
  • Oracle 函数listagg
    --可以实现将多列记录聚合为一列记录,实现数据的压缩--基本语法:listagg(xxx,xxx)withingroup(orderbyxxx)--selectid,name,sex,scorefromstudentorderbyid......
  • oracle查看表是否被锁
    原文地址:https://www.cnblogs.com/liuzhenguo/p/12857875.html转自https://blog.csdn.net/wangchuanmei/article/details/80017108Oracle数据库操作中,我们有时会用到锁表......
  • 客服系统即时通讯IM开发(六)Glang Gorm 执行原生Sql语句增删改查封装库【唯一客服】网站
    在开发在线客服系统的时候,有某些地方需要使用脚本去批量执行SQL语句,这个时候就需要使用简单的执行SQL的封装函数了查询操作是使用的原生的sql库,没用Gorm,原因是Gorm的RawS......
  • 从零写一个兼容MySQL/Oracle的Proxy中件间(一)《初识Oracle的通信协议》
    0.前言MySQL由于开源的原因,有各式各样的中件间Proxy,极大的丰富了做高可用或迁移的方案,习惯了MySQL生态圈的灵活和便利,Oracle官方不开源代码和协议,没有中间件proxy,显得很......