自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 DAY15 MySQL学习笔记

示例。

2024-11-06 21:10:08 180

原创 DAY14 MySQL学习笔记

概述:指从多张表中查询数据笛卡尔积:笛卡尔乘积是指在数学中,两个集合A集合和B集合的所有情况(在多表查询时,需要消除无效的笛卡尔积)A集合:A,BB集合:1,2,3,4笛卡尔积:2*4=8种组合,即8条数据如何消除笛卡尔积。

2024-11-05 21:29:49 371

原创 DAY13 MySQL学习笔记

实现:在任意一方加入外键,关联另一方的主键,并且设置外键为唯一的(NUIQUE),加唯一约束,不允许出现重复的值。关系:一对一关系,多用于单表拆分,将一张表的基础字段放在一张表中,其他的详情页放在另一张表中,以提高操作效率。关系:一个学生可以选修多门课程,一门课程也可以提供给多个学生选择。实现:建立第三张中间表,中间表至少包含两个外键,分别关联两方主键。关系:一个部门对应多个员工,一个员工对应一个部门。实现:在多的一方建立外键,指向一的一方的主键。案例:部门与员工的关系。案例:学生与课程的关系。

2024-10-22 22:28:52 365

原创 DAY12 MySQL学习笔记

1.概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据2.目的:保证数据库中数据的正确、有效性和完整性约束描述关键字非空约束限制该字段的数据不能为nullNOT NULL唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE主键约束主键是一行数据的唯一标识,要求非空且唯一,设计一张表一定要有主键,这是规范默认约束保存数据时,如果未指定该字段的值,则采用默认值DEFAULT检查约束(8.0.16版本之后)保证字段值满足某一个条件CHECK外键约束。

2024-10-21 22:47:44 559

原创 DAY11 MySQL学习笔记

题目:现在运营想要找到gpa在3.5以上(不包括3.5)的山东大学用户 或 gpa在3.8以上(不包括3.8)的复旦大学同学进行用户调研,请你取出相应数据。题目:现在运营想要对用户的年龄分布开展分析,在分析时想要剔除没有获取到年龄的用户,请你取出所有年龄值不为空的用户的设备ID,性别,年龄,学校的信息。题目:现在运营想要筛选出所有北京大学的学生进行用户调研,请你从用户信息表中取出满足条件的数据,结果返回设备id和学校。题目:现在运营同学想要用户的设备id对应的性别、年龄和学校的数据,请你取出相应数据。

2024-10-20 22:40:34 855

原创 DAY10 MySQL学习笔记

1.字符串函数:CONCAT, LOWER, UPPER, LPAD, RPAD, TRIM, SUBSTRING2.数值函数:CELL, FLOOR, MOD, RAND, ROUND3.日期函数:CURDATE, CURTIME, NOW, YEAR, MONTH, DAY, DATE_ADD, DATEDIFF4.流程函数:IF, IFNULL, CASE[…] WHEN… THEN… ELSE… END日记:今天学习的比较少,放松了下,明天加油吧!

2024-10-19 23:19:33 545

原创 DAY9 MySQL学习笔记

函数:是指一段可以直接被调用的程序或代码,以及在mysql内置,我们只需要调用即可。日记:到周日就有大片时间练习了,加油。案例–自己不太会写这个想不到。

2024-10-18 22:44:31 576

原创 DAY8 MySQL学习笔记

这类SQL开发人员操作比较少,主要是DAB(Database Administrator 数据库管理员)使用。DCL:Data Control Language,数据控制语言,用于管理数据库用户、控制数据库的访问权限。有哪些用户可以去访问我这个服务器,当某个用户去操作数据库,可以去操作哪个数据库。创建用户,主机可以使用%通配符,代表任意主机都可以访问该mysql服务器。授权时,数据库名和表名可以使用*进行通配,代表所有。多个权限之间,使用逗号分隔。

2024-10-17 21:30:06 531

原创 DAY7 MySQL学习笔记

SELECT 字段列表 --4,别名AS FROM 表名列表 --1 WHERE 条件列表 --2,逻辑运算符,比较运算符,分组前的条件列表 GROUP BY 分组字段列表 --3 HAVING 分组后条件列表 ORDER BY 排序字段列表 --5 LIMIT 分页参数 --6,起始页从0开始日记:排序和分页的DQL查询还是有点问题,脑子没记住,还是要看下,案例变复杂会写不出来。

2024-10-16 23:07:57 354

原创 DAY6 MySQL学习笔记

日记:今天在聚合函数这部分有点难,因为where和having条件容易弄混淆,还有实操现在很难找到时间弄,只能等到周日多多实操,现在还是以敲代码和看课为主。执行时机不同:where是分组之前进行过滤,不满足where条件,不参与分组;而having是分组之后对结果进行过滤。分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段无任何意义。判断条件不同:where不能对聚合函数进行判断,而having可以。执行顺序:where>聚合函数>having。null值是不参与聚合函数的运算的。

2024-10-15 23:28:20 504

原创 DAY5 MySQL学习笔记

添加数据INSERT 表名(字段1,字段2,...) VALUES(值1,值2,...);修改数据UPDATE 表名 SET 字段1=值1,字段2=值2 [WHERE 条件];删除数据DELETE FROM 表名[WHERE 条件];

2024-10-14 23:06:33 295

原创 DAY4 MySQL学习笔记

数据库操作CREATE DATABASE 数据库名;USE 数据库名;DROP DATABASE 数据库名;表操作CREATE TABLE 表名(字段 字段类型,字段 字段类型);DESC 表名;SHOW CREATE TABLE 表名;ALTER TABLE 表名 ADD/MODIFY/CHANGE/DROP/RENAME TO...;DROP TABLE 表名;

2024-10-13 18:51:56 411

原创 DAY3 MySQL学习笔记

日记:对于表的数据类型还有些不太会选择使用哪个,还需要实操,在未看到答案下自己编写代码还是会出现很多细节问题。用户名nameuser(一般不能超过50个字):选择varchar更好,用户可能会输入1位,或者多位,那根据不同的输入进行调整会更好。score double(4,1) 其中double类型在括号里写的分别是精度和标度,描述的为100.0,精度为4,标度为1。性别gender:char更好,因为输入的不是男就是女,在存储的时候就是占用1个空间,那性能会更好。2.员工工号(字符串类型,不超过10位)

2024-10-13 00:43:15 1467

原创 DAY2 MySQL学习笔记

1.查询查询所有数据库查询当前数据库--一定要加括号不然会报错2.创建CREAT DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];/*[IF NOT EXISTS]如果这个数据库名称不存在则创建;如果存在,则不执行任何操作[DEFAULT CHARSET 字符集]可略,UTF8不建议,因为只3个字节,建议UTF8MB4,有4个字节[COLLATE 排序规则]可略*/3.删除。

2024-10-11 22:17:45 515

原创 DAY1 MySQL学习笔记

自学数据库,看黑马程序员课程做的笔记

2024-10-10 22:33:17 1019

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除