MySQL
文章平均质量分 74
简单学习了解MySQL
Linux技术宅
Linux技术爱好者,一个比较宅的技术小白!
展开
-
学习MySQL(一):了解数据库
即存放数据的仓库,我们可以把它想象成文件夹,里面存放了很多张表,每个表就是一个文件,不过数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。描述事务的符号记录称为数据,描述事务的符号既可以是数字,也可以是文字、图片、图像、声音、语言等,数据由多种表现形式,他们都可以经过数字化后存入计算机。数据库定义语言:数据库、表、视图、索引、存储过程,例如CREATE、DROP、ALTER。数据库控制语言:例如控制用户的访问权限GRANT、REVOKE。原创 2024-05-14 09:31:53 · 872 阅读 · 1 评论 -
学习MySQL(二):库表的操作
【代码】学习MySQL(二):库表的操作。原创 2024-05-14 09:33:29 · 161 阅读 · 1 评论 -
学习MySQL(三):数据类型&约束条件
为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。注:m代表总长度,包含小数部分。前提条件:类型必须是innodb存储引擎,且被关联的字段,即references指定的另外一个表的字段,必须保证唯一。在客户端,生成表名,在左边的库列表没有找到新建的数据库,是因为有客户端缓存,选中数据库,右键刷新一下即可。数据类型:一般数值型:整型,浮点型,日期/时间型;原创 2024-05-15 08:00:00 · 690 阅读 · 0 评论 -
学习MySQL(四):记录的增删改查
m,n m从第几条开始,n显示前多少条,m若等于0则默认不写。原创 2024-05-15 09:30:00 · 432 阅读 · 0 评论 -
学习MySQL(五):窗口函数
修改SQL,在order by条件的后面加上语句:rows between unbounded preceding and unbounded following,可以理解为:当前分组数据中的所有数据进行比较,取最后一条记录。思路:根据题目要求,如果能把相邻两列的下面一列与上面那一列变成同一行,不久能实现相减了么,因此我们可以多生成一列,例如:把uid都为1的第二行记录生成到第一行,以此类推,这就可以用到lead往下移动的操作了。窗口函数的引入是为了解决想要既显示聚集前的数据,又要显示聚集后的数据;原创 2024-05-16 07:30:00 · 833 阅读 · 0 评论 -
学习MySQL(六):Python的连接与操作
游标的设计是一种数据缓冲区的思想,用来存放SQL语句执行的结果。游标是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标的作用就是用于对查询数据库所返回的记录进行遍历,以便进行相应的操作。尽管游标能遍历结果中的所有行,但一次只指向一行。原创 2024-05-16 09:30:00 · 176 阅读 · 0 评论