数据库SQL:数据更新
综述:
数据更新在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:数据更新相关推荐
- 关于数据库SQL优化
1.数据库访问优化 要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载时网络速度可能会是瓶颈点,本地复制文件时硬 ...
- 阿里P8架构师谈:Web前端、应用服务器、数据库SQL等性能优化总结
web前端性能优化 Web前端指网站业务逻辑之前的部分,包括: 1.浏览器加载 2.网站视图模型 3.图片服务 4.CDN服务等 主要优化手段有优化浏览器访问,使用反向代理,CDN等. 1.浏览器访问 ...
- MySQL中操作关系型数据库 SQL
数据库(database) 常见的数据库: 关系型数据库: SQL server 微软 Oracle oracle (甲骨文) MySQL oracle DB2 IBM SQLIte 安卓 NoSQL ...
- Oracle数据库的数据更新语句与视图操作示例(包含大部分常用语句)
Oracle数据库的数据更新语句与视图操作(包含大部分常用语句) 目标 本文用到的关系模式 语句示例 1.在创建的student, course, teacher, sc, tc表中用SQL语句完成以 ...
- 实验四 数据库SQL语言基础编程
-- 实验四 数据库SQL语言基础编程 -- 实验目的: -- 掌握数据库查询语句的编写方法 -- 掌握利用查询语言完成基本查询 -- 掌握利用SQL语句完成数据的添加.删除.修改操作 -- 实 ...
- oracle数据库----SQL语句的实践(应用实例)
oracle数据库----SQL语句的实践(应用实例) 创建表工资表salary,包括员工号emp_id,员工名emp_name,员工月基本工资monthsal,员工月总发工资totalsal. cr ...
- oracle表结构修改回滚,87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚...
87.Oracle数据库SQL开发之 修改表内存--数据库事务的提交和回滚 数据库事务(transaction)就是一组SQL语句,这组SQL语句时一个逻辑工作单元. 要永久性的记录事务中SQL语句的 ...
- 从痴迷数据库SQL语句逐渐走进面向对象化(系统的核心以处理对象为主、淡化数据库概念)...
几年前写信息管理系统都要设计很多很多表,每个表都是自己建立的,然后喜欢用高 性能.高超的SQL语句搞定很多复杂的商业逻辑问题,那SQL语句又长又复杂,一般人 还读不懂,但是代码很少.性能很高, ...
- oracle数据库sql培训,Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐...
风哥oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入 ...
- MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...
本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...
最新文章
- JVM---直接内存
- 5 个被忽视的习惯,决定了你很难成为高级开发工程师!
- 电赛经历--记难忘的四天三夜
- ABAP取字符串中的连续数字
- JavaScript实现创建自定义对象的常用方式总结
- 2. OD-爆破exe验证程序
- 639 页《深度学习:Deep Learning》硬核课程 PPT 下载
- 微软将推出Surface Duo双屏手机:售价1399美元
- 基准风险因子暴露度_具有性能基准SQL Server索引填充因子
- 漫谈 MinIO 集群扩容方法
- C++ new与delete的使用规范
- eclipse不能自动编译工程的解决方法
- 在虚拟机里通过U盘引导安装Win10教程
- 孪生再世代表数字几_孪生(27)_亦舒_梦远书城
- Hi,你有一封来自 Googlers 的邀约
- 腾讯游戏安全高级工程师胡和君:定制化对抗——游戏反外挂的安全实践
- 腾讯AI Lab开放文本理解系统TexSmart,让AI想得更深更广
- 解决华为安全键盘收回, 软键盘位置没收回的问题
- mmsegmentation安装过程报错记录
- 【无标题】8421码,5421码,2421码,余三码之间的区别及对数的表示规则
热门文章
- 院校毕业论文答辩PPT模板
- Springboot毕设项目健康美食及菜谱分享系统的设计与实现xr4n8(java+VUE+Mybatis+Maven+Mysql)
- 马云最新演讲:20年后,50%的工作会消失,这样做才有机会
- FrozenUI框架 · 栅格应用:宫格布局 - 案例篇
- 你对未来计算机的展望,从计算机的进化引发对未来的展望
- 自然语言处理(NLP) vs 自然语言理解(NLU)
- 龙芯2k按键中断驱动_龙芯2k1000的中断处理逻辑
- 设计模式之禅(第2版)
- 药品管理系统设计文档
- 如何控制蜂鸣器的响动频率