
MySQL基础篇
MySQL是一种流行的关系型数据库管理系(RDBMS),由瑞典的MySQL AB公司开发,并现属于Oracle旗下产品。
小丁学Java
这个作者很懒,什么都没留下…
展开
-
在 macOS 上,用命令行连接 MySQL(/usr/local/mysql/bin/mysql -u root -p)
根据你提供的文件内容,MySQL的安装路径是。要直接使用mysql命令,你需要找到mysql可执行文件的路径。在macOS上,mysql客户端通常位于MySQL安装目录的bin子目录中。原创 2025-01-16 17:42:09 · 647 阅读 · 0 评论 -
mysqldump 可执行文件的路径错误
打开命令行终端(Windows 使用 cmd 或 PowerShell,macOS/Linux 使用 Terminal)。导出数据库时遇到了“可执行文件的路径错误”。解决这个问题的关键是正确指定。从截图来看,你在尝试通过某个界面(可能是数据库管理软件或其他工具)使用。的位置,或者遇到其他问题,请提供更多的信息,我会尽力提供更多帮助。(Windows),然后按 Enter 键查看输出结果。(Linux/macOS)或。如果你不确定如何在命令行中查找。可执行文件的实际路径。原创 2024-11-27 17:38:01 · 1154 阅读 · 0 评论 -
安装mysql-installer-community-5.5.60.1.msi-Windows,默认支持MyISAM 存储引擎
安装mysql-installer-community-5.5.60.1.msi-Windows,默认支持MyISAM 存储引擎原创 2024-10-13 14:20:02 · 265 阅读 · 0 评论 -
MySQL卸载文档-Windows版
如果已将MySQL卸载,但是通过任务管理器—>服务,查看到MySQL服务仍然残留在系统服务里。win+R 打开运行,输入 services.msc 点击 “确定” 调出系统服务。数据存放目录是在 C:\ProgramData\MySQL,直接将该文件夹删除。打开控制面板 —> 卸载程序 —> 卸载MySQL相关所有组件。 sc delete 服务名称(如MySQL80)这样可以实现删除服务。原创 2024-09-23 19:04:54 · 333 阅读 · 0 评论 -
MySQL安装文档-Windows
4). 选择 “新建” , 将MySQL Server的安装目录下的bin目录添加到环境变量。安装好MySQL之后,还需要配置环境变量,这样才可以在任何目录下连接MySQL。安装MySQL的相关组件,这个过程可能需要耗时几分钟,耐心等待。2). 点击左侧的 “高级系统设置”,选择环境变量。3). 找到 Path 系统变量, 点击 “编辑”1). 在此电脑上,右键选择属性。原创 2024-09-23 18:59:58 · 643 阅读 · 0 评论 -
day03_mysql_课后练习 - 参考答案
学生表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个字段,Sno 为关键字。课程表Course由课程号(Cno)、课程名(Cname)、选修课号(Cpno)、学分(Ccredit)四个字段,Cno为关键字。属性:编号bid(int)、名称 bname(varchar)、种类bsortno(int)、出版社编号pressid(int)成绩表SG由学号(Sno)、课程号(Cno)、成绩(Grade)三个字段,(SNO, CNO)为关键字。原创 2024-03-22 09:23:52 · 1011 阅读 · 0 评论 -
Day03-数据库管理(事务管理,用户管理,MySQL8的部分新特性)
mb4就是“most byte 4”的意思,专门用来兼容四字节的Unicode,utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符。CTE可以理解为一个可以复用的子查询,但是和子查询又有区别,一个CTE可以引用其他CTE,CTE还可以是自引用(递归CTE),也可以在同一查询中多次引用,但子查询不可以。每一个通用表达式都需要有一个名字,它相当于是子查询结果集的名字。为了保证数据的安全,我们不会轻易的使用root用户,而是创建一些新的用户,并赋予有限的权限,从而保证数据库的安全。原创 2024-03-22 08:39:32 · 843 阅读 · 0 评论 -
day02_mysql-DDL&DML&DQL_课后练习 - 参考答案
B. 雇员表(emoloyee):雇员编号(empid),姓名(name),性别(sex),职称(title),出生日期(birthday),所在部门编号(depid);C. 工资表(salary):雇员编号(empid),基本工资(basesalary),职务工资(titlesalary),扣除(deduction)。5、查询出每个雇员的雇员编号,姓名,职称,所在部门名称,应发工资(基本工资+职务工资),实发工资(基本工资+职务工资-扣除)。16、查询员工编号、姓名,出生日期,及年龄段,其中。原创 2024-03-21 10:06:09 · 704 阅读 · 0 评论 -
Day02-DDL&DML&DQL(定义,操作,查询)(联合查询,子查询,字符集和校对集,MySQL5.7乱码问题)
如果EXISTS关键字后面的参数是一个关联子查询,即子查询的WHERE条件中包含与外层查询表的关联条件,那么此时将对外层查询表做循环,即在筛选外层查询表的每一条记录时,都看这条记录是否满足子查询的条件,如果满足就再用外层查询的其他WHERE条件对该记录进行筛选,否则就丢弃这行记录。关联查询也被称为多表联合查询,指的是两个或更多个表一起查询。为了保证语句的完整性,SQL提供了一个dual虚拟表,这个表是不存在的,它里面也没有任何的字段,存在的意义就是为了让那些不支持单独使用select的SQL语句不报错。原创 2024-03-21 09:56:14 · 1165 阅读 · 0 评论 -
day01_mysql数据类型和运算符_课后练习 - 参考答案
*要求6:**增加c_gender字段到c_name后面,数据类型为char(1)**要求4:**将表employees的mobile字段修改到code字段后面。**要求9:**将表employees的名称修改为 employees_info。**要求4:**将c_name字段数据类型改为 varchar(70)**要求3:**将c_contact字段移动到c_birth字段后面。**要求5:**将c_contact字段改名为c_phone。**要求4:**查询出姓“刘”的员工的工号,姓名,家庭住址。原创 2024-03-20 16:40:32 · 2350 阅读 · 0 评论 -
Day01-数据类型和运算符(MySQL服务器的安装,MySQL客户端,数据类型,运算符,MySQL的语法规范)
数据库是“按照数据结构来组织、存储和管理数据的仓库”,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。简单来说,就是一个用来存储数据的仓库。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。数据库用来存储体量庞大的数据,为了更高效的存储和查询这些数据,这些数据必须要按照一定的规则来存放。原创 2024-03-20 16:38:11 · 821 阅读 · 0 评论 -
[23000][1452] Cannot add or update a child row: a foreign key constraint fails,添加外键时报错,解决办法。
外键的存在主要是为了维护数据的 一致性 和 完整性 。外键是用来控制数据库中数据的完整性,它允许对一个表中的数据进行操作时,关联的其他表的数据也能同时发生改变。外键字段的值必须在被引用的表的主键字段中存在,除非该字段的值为NULL(如果允许的话)。这种约束防止了无效的数据引用,例如防止引用不存在的记录,从而确保了数据的完整性和准确性。总的来说,外键的存在是为了保证数据库中数据的一致性和完整性,防止无效的数据引用。原创 2023-12-09 14:35:15 · 2211 阅读 · 2 评论 -
多表查询-联合查询(union,union all)
对于联合查询的多张表的列表必须保持一致,字段类型也需要保持一致。union all 会将全部的数据直接合并在一起,union 会对合并之后的数据去重。原创 2023-07-03 12:27:33 · 734 阅读 · 0 评论 -
多表查询-自连接
自己连接自己,多表查询-自连接,自连接查询,可以是内连接查询,也可以是外连接查询。原创 2023-07-03 11:42:18 · 129 阅读 · 0 评论 -
多表查询-外连接(左外连接,右外连接)
多表查询-外连接(左外连接,右外连接)原创 2023-06-29 20:21:03 · 375 阅读 · 0 评论 -
多表查询-内连接,查询的是两张表交集的部分
多表查询-内连接,查询的是两张表交集的部分原创 2023-06-29 19:41:32 · 156 阅读 · 0 评论 -
多表查询-多表关系介绍(一对多或者多对一,多对多,一对一)
多表查询-多表关系介绍(一对多或者多对一,多对多,一对一)原创 2023-06-16 19:53:03 · 398 阅读 · 0 评论 -
外键删除更新行为(cascade,set null)
打开modify table 之后,点击foreign keys, 点击+号,输入target table,然后选择update rule和delete rule,最后在sql script 中输入。alter table 表名 add constraint 外键约束 foreign key (外键字段) references 主表名(主表字段名) on update。直接在emp表上右键选择modify table。一:命令行当中通过sql语句来进行指定。,最后点击execute执行修改。原创 2023-06-14 19:57:09 · 587 阅读 · 0 评论 -
外键约束(foreign key):外键用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。
外键约束(foreign key):外键用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。原创 2023-06-01 20:40:00 · 584 阅读 · 0 评论 -
约束(非空约束,唯一约束,主键约束,默认约束,检查约束,外键约束)
约束(是作用于表中字段上的规则,用于限制存储在表中的数据)原创 2023-06-01 19:59:36 · 230 阅读 · 0 评论 -
MySQL数据库,流程函数(if,ifnull,case when then else end)
也是很常用的一类函数,可以在SQL语句中。,从而提高语句的效率。原创 2023-05-31 21:20:34 · 186 阅读 · 0 评论 -
MySQL数据库,日期函数(curdate,curtime,now,year,month,day,date_add,datediff)
MySQL数据库,日期函数(curdate,curtime,now,year,month,day,date_add,datediff)原创 2023-05-29 20:09:45 · 440 阅读 · 0 评论 -
MySQL数据库,数值函数(ceil,floor,mod,rand,round)
MySQL数据库,数值函数(ceil,floor,mod,rand,round)原创 2023-05-29 18:56:50 · 268 阅读 · 0 评论 -
MySQL数据库,字符串函数(concat,lower,upper,lpad,rpad,trim,substring)
字符串函数(concat,lower,upper,lpad,rpad,trim,substring)原创 2023-05-26 18:17:50 · 213 阅读 · 0 评论 -
权限控制,DCL(Data Control Language)数据控制语言,用来管理数据库用户、控制数据库的访问权限
权限控制,DCL(Data Control Language)数据控制语言,用来管理数据库用户、控制数据库的访问权限原创 2023-05-25 20:48:43 · 142 阅读 · 0 评论 -
用户管理,DCL(Data Control Language )数据控制语言,用来管理数据库用户、控制数据库的访问权限
用户管理,DCL(Data Control Language )数据控制语言,用来管理数据库用户、控制数据库的访问权限原创 2023-05-25 20:12:38 · 96 阅读 · 0 评论 -
执行顺序,DQL(Data query Language)数据查询语言,用来查询数据库中表的记录
执行顺序,DQL(Data query Language)数据查询语言,用来查询数据库中表的记录原创 2023-05-25 19:39:39 · 80 阅读 · 0 评论 -
案例练习(基础查询,条件查询,聚合函数,分组查询,排序查询,分页查询),DQL(Data Query Language)数据查询语言,用来查询数据库中表的记录
案例练习(基础查询,条件查询,聚合函数,分组查询,排序查询,分页查询),DQL(Data Query Language)数据查询语言,用来查询数据库中表的记录原创 2023-05-25 18:29:38 · 79 阅读 · 0 评论 -
分页查询,limit,DQL(Data Query Language)数据查询语言,用来查询数据库中表的记录
分页查询,limit,DQL(Data Query Language)数据查询语言,用来查询数据库中表的记录原创 2023-05-24 20:42:56 · 85 阅读 · 0 评论 -
排序查询,order by,asc,desc,DQL(Data Query Language)数据查询语言,用来查询数据库中表的记录
排序查询,order by,asc,desc,DQL(Data Quary Language)数据查询语言,用来查询数据库中表的记录原创 2023-05-24 20:21:12 · 169 阅读 · 0 评论 -
分组查询group by,DQL(Data Query Language)数据查询语言,用来查询数据库中表的记录
分组查询group by,DQL(Data Quary Language)数据查询语言,用来查询数据库中表的记录原创 2023-05-24 19:43:02 · 104 阅读 · 0 评论 -
聚合函数查询(count,max,min,avg,sum)DQL(Data Query Language)数据查询语言 ,用来查询数据库中表的记录
聚合函数查询(count,max,min,avg,sum)DQL(Data Quary Language)数据查询语言 ,用来查询数据库中表的记录原创 2023-05-24 18:57:13 · 79 阅读 · 0 评论 -
where,条件查询,DQL(Data Query language)数据查询语言,用来查询数据库中表的记录
条件查询,DQL(Data Query language)数据查询语言,用来查询数据库中表的记录原创 2023-05-22 20:48:14 · 90 阅读 · 0 评论 -
基础查询,DQL(Data Query Language)数据查询语言,用来查询数据库中表的记录
DQL(Data Query Language)数据查询语言,用来查询数据库中表的记录,基础查询原创 2023-05-19 20:54:51 · 117 阅读 · 0 评论 -
DML(Data manipulation language)数据操作语言 ,用来对数据库表中的数据进行增删改
数据库操纵语言,用来对数据库表中的数据进行增删改原创 2023-05-19 18:40:55 · 122 阅读 · 0 评论 -
DDL(Data Definition Language)数据定义语言 ,用来定义数据库对象(数据库,表,字段)
Alter table 表名 change 旧字段名 新字段名 类型(长度)comment 注释;创建数据库设置默认的字符集 create database 数据库名 default charset utf8mb4;创建数据库 create database 数据库名;workno varchar(10) comment '员工工号',name varchar(10) comment '员工姓名',删除数据库 drop database 数据库名;原创 2023-05-19 17:32:12 · 167 阅读 · 0 评论