mysql
文章平均质量分 69
name_s_Jimmy
每天坚持学习10小时,坚持锻炼1小时。吃好睡好。
展开
-
MySQL8.0下载安装及root密码修改
mysql安装包可以去官网下载,但是下载速度太慢了。,搜索windows的安装包:mysql-cluster-8.0.24-winx64.zipMySQL 8.0后改密码策略已经改了,需要注意。原创 2023-03-01 12:09:10 · 595 阅读 · 0 评论 -
mysql学习(9):联合索引和多个单列索引的使用区别详解
前言为了提高数据库的查询效率,建索引是最常用的手段。那么问题来了,如果查询条件为2个及以上,我们是创建多个单列索引好呢,还是建一个联合索引比较好?正文我们首先来建一张表,并且指定其中的3个字段(学号、姓名、电话)为联合索引:CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `stu_id` varchar(20) DEFAULT NULL COMMENT '学号', `name` varchar(30) DEFA原创 2021-08-19 20:17:54 · 5570 阅读 · 1 评论 -
mysql学习(8):索引分类详解
前言索引可以大大提高MySQL的检索速度,本文将详细讲解几种不同的索引类型,及索引常用的数据结构B-树。正文1、常见索引类型1.1 普通索引普通索引仅加速查询,CREATE INDEX index_name ON table_name(column_name);1.2 唯一索引与普通索引类似,不同的是:索引的列值必须是唯一的,但允许有空值。如果是组合索引,则列值的组合必须唯一。CREATE UNIQUE INDEX index_name ON table_name(column_name原创 2021-08-15 02:48:15 · 306 阅读 · 0 评论 -
mysql学习(4):表连接查询
前言:SQL查询不仅可以从一张变中查询数据,还可以从多张表中同时查询数据。连接查询就是最常见的一种多表查询。连接查询是对多个表进行JOIN运算,简单地说,就是先确定一个主表作为结果集,然后,把其他表的记录有选择性的“连接”到主表的结果集上。正文:举个例子,我们想要选出students表中的所有学生信息,可以用一条简单的SELECT语句完成:SELECT s.id, s.name, s.class_id, s.gender, s.score FROM students s;得到如下结果:上面的原创 2021-08-09 20:45:21 · 1059 阅读 · 0 评论 -
mysql学习(3):聚合查询
前言:如果我们要统计一张表的记录的数据量,平均数等计算,SQL提供了专门的聚合函数,使用聚合函数进行查询,就是聚合查询。正文:1. 聚合函数常见的聚合函数有:函数说明COUNT()计算行数总量SUM()计算某一列的和值,该列必须是数值类型AVG()计算某一列的平均值,该列必须是数值类型MAX()计算某一列的最大值MIN()计算某一列的最小值举几个例子:SELECT COUNT(*) as num FROM students; #查询st原创 2021-08-07 18:28:57 · 620 阅读 · 0 评论 -
mysql学习(2):分页查询
前言:开发常常遇到分页查询,如果SELECT查询结果集数据量很大,可以考虑分页显示。要实现分页功能,实际上就是从结果集中显示第1-100条记录作为第一页,显示第101-200条记录作为第2页,以此类推。因此,分页实际上就是从结果集中截取第M-N条记录,这种查询可以通过LIMIT子句实现。正文:我们把一张学生表的结果集进行分页,每页3条记录。那么,要获取第一页的记录,可以使用LIMIT 3 OFFSET 0来实现:SELECT id, name, gender, scoreFROM stud原创 2021-08-07 16:12:01 · 364 阅读 · 0 评论 -
mysql学习(1):关系模型基本概念
前言:MySQL关系型数据库是建立在关系模型上的,而关系模型本质上就是若干个存储数据的二维表。表的每一行称为记录(Record),记录的是一个逻辑意义上的数据。表的每一列称为字段(Column),同一个表的每一行记录都拥有相同的若干字段。字段定义了数据类型(整形、浮点型、字符串、日期等),以及是够能够为NULL。这里的NULL表示字段数据并不存在,并不是指数字0或者空字符串""。正文:1、表和表之间的关系关系型数据库的表和表之间需要建立“一对一”、“一对多”、“多对多”的关系,详细介绍请参考本原创 2021-08-07 12:07:45 · 1171 阅读 · 4 评论 -
mysql学习(7):常用的sql语句
一,跟字段相关的操作1,修改字段的类型:>alter table 表名称 modify 字段名称 字段类型 [是否允许非空];2,修改字段的名称:>alter table 表名称 change 字段原名称 字段新名称 字段类型 [是否允许非空];3,添加字段:>alter table 表名称 add 字段名称 字段类型 [是否允许非空];4,删除字段:>al原创 2017-02-17 10:15:49 · 448 阅读 · 0 评论 -
mysql学习(6):使用jdbc模拟用户登录LogIn
jdbc是连接java和mysql等数据库的重要环节,在了解了java操作数据库必要的几个类之后,我们写一个模拟用户登录的代码加强对于jdbc的学习一,前期准备首先mysql的库中要有user表,如:username passwordadmin 123456二,eclipse中新建工程,导入mysql jar包首先我们将“得到数据库连接”和“关闭资源”这些重原创 2017-01-01 17:44:54 · 1811 阅读 · 0 评论 -
mysql学习(5):多表之间的关系
mysql相互关联的表之间存在一对一,一对多(多对一),多对多的关系。1,一对一的关系这种关系即多个表具有相同的主键,实际中用的并不多,因为完全可以将这种关系的合并为同一张表。2,一对多(多对一)的关系其中表1的主键是表2的外键(即表1的某字段作为主键,表2的相同字段字段绑定到表1的主键字段上),举个简单的例子:有学生表和成绩表如下:CREATE TABLE stu( s原创 2016-12-31 17:29:53 · 9430 阅读 · 0 评论