当前位置: 首页 > news >正文

4、MySQL数据管理

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。

🍎个人主页:乐趣国学的博客

🍊个人信条:不迁怒,不贰过。小知识,大智慧。

💞当前专栏:MySQL数据库学习之旅

✨特色专栏:国学周更-心性养成之路

🥭本文内容:MySQL数据管理

更多内容点击👇

                       初识MySQL

目录

1、概述

2、DML语言

3、插入操作(INSERT)

4、修改操作(UPDATE)

5、删除操作(DELETE)


1、概述

数据库数据管理

        数据库意义

                数据存储

                数据管理

        管理数据库数据方法

                通过SQLyog等管理工具管理数据库数据

                通过DML语句管理数据库数据

2、DML语言

DML(数据操作语言)

        用于操作数据库对象中所包含的数据

        包括:

                INSERT   ( 添加数据语句 )

                UPDATE ( 更新数据语句 )

                DELETE  ( 删除数据语句 )

3、插入操作(INSERT

        语法: INSERT INTO 表名(列名1,列名2 ...VALUES(列值1,列值2...);

        注意:列名与列值的类型、个数、顺序要一一对应。

        可以把列名当做java中的形参,把列值当做实参。

        参不要超出列定义的长度。

        如果插入空值,请使用null

        插入的日期和字符一样,都使用引号括起来。

        练习 :

create table emp(
id int,
name varchar(100),
gender varchar(10),
birthday date,
salary float(10,2),
entry_date date,
resume text
);

INSERT INTO emp(id,name,gender,birthday,salary,entry_date,resume)
VALUES(1,'zhangsan','female','1990-5-10',10000,'2015-5-5-','good girl');

INSERT INTO emp(id,name,gender,birthday,salary,entry_date,resume)
VALUES(2,'lisi','male','1995-5-10',10000,'2015-5-5','good boy');

INSERT INTO emp(id,name,gender,birthday,salary,entry_date,resume)
VALUES(3,'你好','male','1995-5-10',10000,'2015-5-5','good boy');

效果展示:

小知识:

        查看数据库编码的具体信息

                Show variables like ‘character%’;

        临时更改客户端和服务器结果集的编码

                Set character_set_client=gbk;

                Set character_set_results=gbk; 

4、修改操作(UPDATE

        语法:UPDATE 表名 SET 列名1=列值1,列名2=列值2 。。。 WHERE 列名=值

        练习:

#将所有员工薪水修改为5000元。

UPDATE emp SET salary=5000

#将姓名为’zs’的员工薪水修改为3000元。

UPDATE emp SET salary=3000 WHERE `name`='zhangsan';

#将姓名为’aaa’的员工薪水修改为4000元,job改为ccc。

UPDATE emp SET salary=4000,gender='female' WHERE `name`='lisi';

#将wu的薪水在原有基础上增加1000元。

UPDATE emp SET salary=salary+1000 WHERE gender='male';

         效果展示:

5、删除操作(DELETE

        语法 : DELETE FROM 表名 WHERE 列名=值】

        练习 :

                1)删除表中名称为’你好’的记录。

                        DELETE FROM emp WHERE `name`='你好';

                2)删除表中所有记录。

                        DELETE FROM emp;

                3)使用truncate删除表中记录。

                        TRUNCATE TABLE emp;

         DELETE 删除表中的数据,表结构还在;删除后的数据可以找回

        TRUNCATE 删除是把表直接DROP掉,然后再创建一个同样的新表。删除的数据不能找回。执行速度比DELETE快。


        码文不易,本篇文章就介绍到这里,如果想要学习更多数据库系列知识,请关注博主,博主带你零基础学习Java知识。与此同时,对于日常生活有困扰的朋友,欢迎阅读我的第四栏目:《国学周更—心性养成之路》,学习技术的同时,我们也注重了心性的养成。

相关文章:

  • ssm044基于java和mysql的多角色学生管理系统+jsp
  • 【笔记】Teach less, learn more
  • 蓝桥杯 每日2题 day5
  • 二叉树--相同的树
  • TypeScript基础语法
  • 关于转义符 \ 在php正则中的匹配问题
  • SQL Server添加用户登录
  • 自动驾驶消息传输机制-LCM
  • SpringBoot:Invalid bound statement (not found)的原因和解决方案
  • 某查查首页瀑布流headers加密
  • http模块学习
  • ElasticSearch之单值多字段查询以及multi match
  • 谈谈测试员的地位:此刻,我想为所有从事测试职业的人发声…
  • DBCO-PEG12-Maleimide,DBCO-PEG12-Mal具有DBCO和Maleimide巯基反应试剂
  • 在Spring Boot项目中使用统一返回结果
  • 249 - 数据流
  • 程序员日均写7行代码被开除,这个行业真的还是普通人的最优选吗
  • NVIDIA VPI架构解析
  • 在字节跳动干了3年测试开发,30岁即将退休的我,告诉你软件测试的真实就业前景
  • 【计算机毕业设计】Java 基于微信小程序的高校游泳馆管理系统
  • JVM的组成
  • pyqt5的安装
  • springmvc参数解析
  • 开荒手册2——小论文篇
  • PreScan快速入门到精通第三十六讲PreScan中使用车道线传感器
  • 什么是关系选择器
  • 【Vue3】快速入门Vue3 -上篇
  • 玩转华为ENSP模拟器系列 | IPSec网关负载分担双机热备,隧道之间不备份
  • Go : 测试并发原语幂级数(附完整源码)
  • JUC - 多线程之Synchronized和Lock锁;生产者消费者模式(一)
  • day2:算法之美|打开算法之门与算法复杂性
  • 无胁科技-TVD每日漏洞情报-2022-10-18