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知识。与此同时,对于日常生活有困扰的朋友,欢迎阅读我的第四栏目:《国学周更—心性养成之路》,学习技术的同时,我们也注重了心性的养成。