综述:

数据更新在SQl中有三类,插入、修改、删除,操作对象为表

插入数据 INSERT

插入的数据可以是一条一条的元组,也可以一下子插入很多条即一个子查询结果

插入元组

insert into table (line1,line2,line3..)

values(x,y,z..)

注意点

黄色部分必须要一一对应

第一行黄色的代表table中的属性列,很多时候都不是table的所有属性,没有出现在这里的属性会自动取null

table后面属性列的要求不必与原表顺序一致

如果没有指定table的属性列,那么value的必须使得table属性列的每一个都有值,尽管是null也要写,而且顺序也得一致

注意value的值应当符合table属性列的限制要求,不然会出错的

插入子查询

insert into table (line1,line2,line3..)

子查询;

就相当于把子查询中每一行的值当作了value

INSERT INTO Dept_age(Sdept,Avg_age)

select Sdept,AVG(sage) FROM student GROUP BY Sdept;

修改数据 UPDATE

UPDATE 某张表

SET 列名=某个值 //这个列里面的数值改成某个值

WHERE 一些条件  //可能这个列并不是所有的数据都更改

where字句的所有条件语句都可以用在这里,包括子查询什么的

例如:将2001年出生的学生年龄加一岁

UPDATE STUDENT

SET AGE=AGE+1

WHERE BRITH=2001;

删除数据 DELETE

delete 和 drop 的区别:

drop table student;——student表不再存在

delete from student;——student表还在,即使有可能里面已经被删空了

所以delete删除的是数据而不是关于表的定义,drop直接删除的是定义

DELETE FROM 表名

WHERE 删除条件

数据库SQL:数据更新相关推荐

  1. 关于数据库SQL优化

    1.数据库访问优化 要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载时网络速度可能会是瓶颈点,本地复制文件时硬 ...

  2. 阿里P8架构师谈:Web前端、应用服务器、数据库SQL等性能优化总结

    web前端性能优化 Web前端指网站业务逻辑之前的部分,包括: 1.浏览器加载 2.网站视图模型 3.图片服务 4.CDN服务等 主要优化手段有优化浏览器访问,使用反向代理,CDN等. 1.浏览器访问 ...

  3. MySQL中操作关系型数据库 SQL

    数据库(database) 常见的数据库: 关系型数据库: SQL server 微软 Oracle oracle (甲骨文) MySQL oracle DB2 IBM SQLIte 安卓 NoSQL ...

  4. Oracle数据库的数据更新语句与视图操作示例(包含大部分常用语句)

    Oracle数据库的数据更新语句与视图操作(包含大部分常用语句) 目标 本文用到的关系模式 语句示例 1.在创建的student, course, teacher, sc, tc表中用SQL语句完成以 ...

  5. 实验四 数据库SQL语言基础编程

    -- 实验四 数据库SQL语言基础编程 -- 实验目的: --  掌握数据库查询语句的编写方法 --  掌握利用查询语言完成基本查询 --  掌握利用SQL语句完成数据的添加.删除.修改操作 -- 实 ...

  6. oracle数据库----SQL语句的实践(应用实例)

    oracle数据库----SQL语句的实践(应用实例) 创建表工资表salary,包括员工号emp_id,员工名emp_name,员工月基本工资monthsal,员工月总发工资totalsal. cr ...

  7. oracle表结构修改回滚,87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚...

    87.Oracle数据库SQL开发之 修改表内存--数据库事务的提交和回滚 数据库事务(transaction)就是一组SQL语句,这组SQL语句时一个逻辑工作单元. 要永久性的记录事务中SQL语句的 ...

  8. 从痴迷数据库SQL语句逐渐走进面向对象化(系统的核心以处理对象为主、淡化数据库概念)...

    几年前写信息管理系统都要设计很多很多表,每个表都是自己建立的,然后喜欢用高   性能.高超的SQL语句搞定很多复杂的商业逻辑问题,那SQL语句又长又复杂,一般人   还读不懂,但是代码很少.性能很高, ...

  9. oracle数据库sql培训,Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐...

    风哥oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入 ...

  10. MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...

    本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...

最新文章

  1. JVM---直接内存
  2. 5 个被忽视的习惯,决定了你很难成为高级开发工程师!
  3. 电赛经历--记难忘的四天三夜
  4. ABAP取字符串中的连续数字
  5. JavaScript实现创建自定义对象的常用方式总结
  6. 2. OD-爆破exe验证程序
  7. 639 页《深度学习:Deep Learning》硬核课程 PPT 下载
  8. 微软将推出Surface Duo双屏手机:售价1399美元
  9. 基准风险因子暴露度_具有性能基准SQL Server索引填充因子
  10. 漫谈 MinIO 集群扩容方法
  11. C++ new与delete的使用规范
  12. eclipse不能自动编译工程的解决方法
  13. 在虚拟机里通过U盘引导安装Win10教程
  14. 孪生再世代表数字几_孪生(27)_亦舒_梦远书城
  15. Hi,你有一封来自 Googlers 的邀约
  16. 腾讯游戏安全高级工程师胡和君:定制化对抗——游戏反外挂的安全实践
  17. 腾讯AI Lab开放文本理解系统TexSmart,让AI想得更深更广
  18. 解决华为安全键盘收回, 软键盘位置没收回的问题
  19. mmsegmentation安装过程报错记录
  20. 【无标题】8421码,5421码,2421码,余三码之间的区别及对数的表示规则

热门文章

  1. 院校毕业论文答辩PPT模板
  2. Springboot毕设项目健康美食及菜谱分享系统的设计与实现xr4n8(java+VUE+Mybatis+Maven+Mysql)
  3. 马云最新演讲:20年后,50%的工作会消失,这样做才有机会
  4. FrozenUI框架 · 栅格应用:宫格布局 - 案例篇
  5. 你对未来计算机的展望,从计算机的进化引发对未来的展望
  6. 自然语言处理(NLP) vs 自然语言理解(NLU)
  7. 龙芯2k按键中断驱动_龙芯2k1000的中断处理逻辑
  8. 设计模式之禅(第2版)
  9. 药品管理系统设计文档
  10. 如何控制蜂鸣器的响动频率