4、MySQL数据管理

4.1、外键

在这里就暂时不写外键的笔记了,具体的到后面

4.2、DML

数据库的意义:数据存储,数据管理

DML:数据管理语言

  • insert
  • update
  • delete

4.3、添加

insert

语法:

insert into 表名(字段名) values(值)

例:

-- 插入语句时,插入的数据一定要和字段一一对应
-- 在插入主键(一般都是自增),给出null值,他会自动自增
INSERT INTO Student VALUES(NULL, '苏沙娜', 'sushana', '女', '2020-05-26 10:00:19', '云南省大理市', '1234567@qq.com');-- 如果要指定插入的字段,必须要写出插入的字段
INSERT INTO Student(NAME, PASSWORD) VALUES('张皓程', 'zhanghaocheng');

insert注意事项:

* 字段和字段之间使用逗号隔开
* 前面的字段是可以省略的,但是后面插入的值,必须要一一对应
* 自动增长的主键插入时可以用null代替
* 可以同时插入多条数据,但是values后面的值要使用()隔开

4.4、修改

update

格式:

update 表名 set column_name = value where 条件

例:

-- 不指定条件的情况下,会将整个表中的指定字段修改
update student set passwrod = 'zhang';-- 将id为1的密码修改为zhang
UPDATE Student SET PASSWORD = 'zhang' WHERE id = 1;-- 修改多个属性,使用逗号隔开
update student set password = 'zhang', sex = '男' where id = 5;

条件:where子句 运算符

运算符:返回一个布尔值

操作符 含义 范围 结果
= 等于 4 = 3 false
<>或!= 不等于 4 <>3 true
< 小于 4 < 3 false
> 大于 4 > 3 true
<=
>=
between…and… 在某个范围 between 1 and 4 [1, 4]
and java中的&& 5>1 and 1>2 false
or java中的|| 5>1 or1>2 true
in 在…中 in(集合) where id in(1,2,3) id等于1,2,3
-- between and查询
SELECT * FROM student WHERE studentno BETWEEN 1 AND 5-- and 并且
SELECT * FROM student WHERE studentno = 1000 AND sex = 男;-- or 或者
SELECT * FROM student WHERE studentno = 1 OR studentno = 5;-- in 集合
SELECT * FROM student WHERE studentno IN(1000, 1002);

注意事项:

  • 筛选条件,如果没有指定,则会修改所有列

  • value,是一个具体的值,也可以是一个变量

    -- current_date:获取当前的时间
    UPDATE Student SET birthday = CURRENT_DATE WHERE id = 4;
    
  • 多个设置的属性之间,使用逗号隔开

4.5、删除

delete

格式:

delete from 表名 [where 条件]

-- 删除数据:避免这样写,会把表中的全部内容都删除
DELETE FROM student;-- 删除指定数据
DELETE FROM student WHERE id = 4;

truncate命令:清空一个表

格式:

truncate table 表名

例:

-- 清空student表
truncate student

delete和truncate的区别

  • 相同点:都能删除数据,不会删除表结构
  • 不同点:
    • truncate会重新设置自增列,,计数器会归零
    • truncate不会影响事物

mysql04:数据管理相关推荐

  1. 微服务系列(五):事件驱动的数据管理

    编者的话|本文来自 Nginx 官方博客,是「Chris Richardson 微服务」系列的第五篇文章.第一篇文章介绍了微服务架构模式,并且讨论了使用微服务的优缺点:第二和第三篇描述了微服务架构模块 ...

  2. 数据管理DMS企业版接入蚂蚁金融云售卖

    信息摘要: DMS企业版蚂蚁金融云开服 适用客户: 蚂蚁金融云用户 版本/规格功能:  DMS企业版入驻蚂蚁金融云售卖,支持蚂蚁金融云内的企业用户使用本产品的各项数据管理功能.支持DBA.运维人员对不 ...

  3. 小米数据管理与应用实践

    导读:本文的主题为小米数据管理与应用实践,主要介绍小米在数据管理建设方面的理解和探索.数据管理的核心重点在于元数据平台的建设,用以支撑数据管理的上层应用,包括数据地图.数据规范治理.数据成本治理及数据 ...

  4. 数据管理、数据治理、数据管控的概念区别和范围是什么?

    数据管理.数据治理.数据管控的概念区别和范围是什么? 1.数据管理是利用计算机硬件和软件技术对数据进行有效的收集.存储.处理和应用的过程.其目的在于充分有效地发挥数据的作用,而实现数据有效管理的关键是 ...

  5. 《云数据管理:挑战与机遇》2.3.3 恢复和提交

    本节书摘来自华章出版社<云数据管理>一书中的第2章,第3节,作者迪卫艾肯特·阿格拉沃尔,更多章节内容可以访问云栖社区"华章计算机"公众号查看 恢复和提交 集中式恢复 故 ...

  6. 软件学院学生在数据管理国际会议SIGMOD程序竞赛中喜获佳绩

    5月17日,数据管理领域国际顶级学术会议ACM SIGMOD程序竞赛结果公布,清华大学软件学院3名研究生梅逸男.王浩宇.赵东明组成的参赛队伍(UKN)获得了第2名的好成绩,带队教师为宋韶旭副教授. 本 ...

  7. 独家 | 数据管理在零售、医疗、制造、娱乐、建筑等行业的应用

    作者:Cristian Garcia 翻译:王威力 校对:吴金笛 本文约1000字,建议阅读5分钟 本文简要介绍了在线上零售业.医疗.制造业.线上视频业.建筑业,数据管理将如何影响决策.提升业务效率. ...

  8. 金融行业数据管理将何去何从?

    近年来,互联网金融的浪潮给传统金融行业带来了挑战,同时传统金融企业信息化过程也面临着IT基础设施云化.大数据平台广泛使用.软件定义数据中心概念普及以及IT即服务转型等主要发展趋势. 随着业务模式的不断 ...

  9. 机器学习数据管理初创公司SafeGraph融资1600万美元

    位于旧金山的机器学习数据管理初创公司SafeGraph刚刚融资了1600万美元,由IDG Ventures USA领投,其中包括超过100位高调的个人投资者. 在这个不同寻常的A轮融资中,投资者包括P ...

最新文章

  1. 转:在 .NET 中实现异步回调访问数据库
  2. Facebook再曝数据丑闻删除应用数据仍会被泄漏
  3. 首部高中《人工智能基础》教材问世,40家中学引入
  4. stand up meeting 1/14/2016
  5. Terrarium 1.2
  6. C#图像处理基础概念知识
  7. iOS开发极光推送显示 开发证书没有通过验证 是否重新上传证书?解决方法
  8. VALSE学习(十):图像去模糊-image deblurring
  9. [转帖]windows+xshell+xming访问非桌面版Linux服务器
  10. idea在mac版怎么配置svn_IntelliJ Idea 集成svn 和使用
  11. 基于 attention 机制的 LSTM 神经网络 超短期负荷预测方法学习记录
  12. Springboot+微信小程序自习室管理系统毕业设计源码221535
  13. 关联规则:一款在策略挖掘中必不可少的算法
  14. python金融分析小知识(23)——matplotlib面向对象绘制股票收盘价曲线
  15. 科学计算机中溢出是指,算术溢出
  16. html如何实现统计访客功能,JS 实时网站访客(用户)统计
  17. 图片放上效果ImageHover.css
  18. 简洁明了的插值音频重采样算法例子 (附完整C代码)
  19. 碰撞体速度过快穿透的问题
  20. 外骨骼设备系列4:人工智能学院派精英打造美国特种部队唯一合作的“钢铁侠”

热门文章

  1. 数码科技分享_路由器01————TP-LINK AC1900无线桥接:没用的路由器千万别扔掉,它还可以当你的WiFi放大器
  2. 干掉Intel、AMD?国产处理器架构都有哪些?
  3. 《机器学习实战》(七)-- LinearRegression
  4. 安信可LoRaWAN网关 RG-02 接入TTN平台,控制多节点LoRaWAN模组。
  5. 闪光桐人の实习日记(2023年2月20-24日)
  6. js获取指定字符前/后的字符串简单实例
  7. 希尔伯特《几何学基础》的章节目录
  8. Postman + Pre-resuestScript:预请求脚本发送POST请求
  9. 飞控简析-从入门到跑路 第二章PX4的位置控制(1)
  10. 程序员经常看的开源月刊《HelloGitHub》第 56 期