
sql
文章平均质量分 92
W…Y
长风破浪会有时,直挂云帆济沧海
展开
-
【MySQL】数据库事务管理
其中隔离级别越严格,安全性越高,但数据库的并发性能也就越低,往往需要在两者之间找一个平衡点。不可重复读的重点是修改和删除:同样的条件, 你读取过的数据,再次读取出来发现值不一样了幻读的重点在于新增:同样的条件, 第1次和第2次读出来的记录数不一样。原创 2024-10-25 22:36:33 · 1224 阅读 · 0 评论 -
【MySQL】视图与用户管理——MySQL
同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。order by 可以用在视图中,但是如果从该视图检索数据 select 中也含有 order by ,那么该视图。如果用户存在,赋予权限的同时修改密码,如果该用户不存在,就是创建用户。*.* : 代表本系统中的所有数据库的所有对象(表,视图,存储过程等)库.* : 表示某个数据库中的所有数据对象(表,视图,存储过程等)MySQL中的用户,都存储在系统数据库mysql的user表中。原创 2024-10-24 23:57:44 · 786 阅读 · 0 评论 -
【MySQL】MySQL索引特征
MySQL索引是一种数据库对象,用于提高数据检索效率。它允许数据库引擎快速找到表中数据,而无需扫描整个表。索引可以基于一个或多个列创建,支持排序和分组操作。常见的索引类型包括B-Tree索引、哈希索引、全文索引和空间索引。索引可以显著减少数据检索时间,但会占用额外的磁盘空间,并可能降低插入、删除和更新操作的性能。因此,合理设计索引对于优化数据库性能至关重要。原创 2024-10-24 21:15:25 · 979 阅读 · 0 评论 -
【MySQL】数据库表的内外连接——复合查询
MySQL中的复合查询允许使用UNION、UNION ALL合并多个SELECT语句的结果。内外连接(INNER JOIN、LEFT JOIN、RIGHT JOIN)用于连接多个表,INNER JOIN返回匹配的行,LEFT JOIN返回左表所有行和右表匹配行,RIGHT JOIN一样。单行子查询是指子查询只返回单列,单行数据;多行子查询是指返回单列多行数据,都是针对单列而言的,而多列子查询则是指查询返回多个列数据的子查询语句。内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选。原创 2024-09-29 22:58:49 · 1033 阅读 · 0 评论 -
【MySQL】数据库中的内置函数
MySQL数据库提供了大量的内置函数,这些函数可以帮助你执行各种操作,如字符串处理、数值计算、日期和时间处理等。MySQL内置函数包括字符串处理、数值计算、日期和时间、聚合、加密等类型,用于简化查询和数据处理。原创 2024-09-29 20:36:19 · 919 阅读 · 0 评论 -
【MySQL】数据库表的基本查询——增删查改
在MySQL中,对表进行增删查改操作是数据库管理的基础。增(Insert)操作用于添加新记录,使用`INSERT INTO 表名 (列1 ...) VALUES (值1 ...);`。删(Delete)操作用于移除记录,使用`DELETE FROM 表名 WHERE 条件;`,需注意慎用以防误删。查(Select)操作用于检索数据,基本形式为`SELECT 列名 FROM 表名 WHERE 条件;`,可配合`ORDER BY`进行排序,`LIMIT`限制结果数量。改(Update)操作用于修改现有记录.原创 2024-09-27 20:43:28 · 1207 阅读 · 0 评论 -
【MySQL】数据库数据类型与表的约束
数据库的数据类型包括整数(INT)、小数(FLOAT)、字符串(VARCHAR)、文本(TEXT)、日期时间(DATETIME)、布尔值(BOOLEAN)、枚举(ENUM)和JSON等,用于存储不同格式的数据。主键(PRIMARY KEY):唯一标识每条记录数据库表的约束用于确保数据的准确性和完整外键(FOREIGN KEY):关联两个表,维护引用完整性。唯一约束(UNIQUE):确保列中的值唯一。非空约束(NOT NULL):确保列不为空。检查约束(CHECK):限制列中的数据必须满足特定条件。原创 2024-09-27 00:42:54 · 1011 阅读 · 0 评论 -
【MySQL】数据库中(表)的增删查改
在项目实际开发中,经常修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型,表的存储引擎等等。我们还有需求,添加字段,删除字段等等。character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准。collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准。注:创建一个engine是innodb的数据库,观察存储目录。注意:删除字段一定要小心,删除字段及其对应的列数据都没了。在users表添加一个字段,用于保存图片路径。不同的存储引擎,创建表的文件不一样。原创 2024-09-26 20:23:52 · 550 阅读 · 0 评论 -
【MySQL】数据库的操作
在MySQL中,对数据库(库)的操作主要包括:创建数据库:使用CREATE DATABASE语句创建一个新的数据库。选择数据库:使用USE语句选择一个数据库进行操作。查看数据库:使用SHOW TABLES查看当前数据库中的所有表,使用SHOW DATABASES查看所有数据库。查看表结构:使用DESCRIBE语句查看表的详细信息。删除数据库:使用DROP DATABASE语句删除一个数据库。……这些操作是数据库管理的基础,允许用户有效地组织和维护数据库结构。原创 2024-09-25 16:15:55 · 1452 阅读 · 0 评论 -
【MySQL】数据库基础认识
存储数据用文件就可以了,为什么还要弄个数据库?文件保存数据有以下几个缺点:文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便数据库存储介质:磁盘、内存。为了解决上述问题,专家们设计出更加利于管理数据的东西——数据库,它能更有效的管理数据。数据库的水平是衡量一个程序员水平的重要指标。原创 2024-09-25 14:34:16 · 1355 阅读 · 0 评论 -
数据库大作业——音乐平台数据库管理系统
本项目设计并实现了一个音乐管理系统,旨在为用户提供一个高效、直观的音乐资源管理平台。系统核心功能包括用户管理、音乐库维护、播放列表编辑、智能搜索和个性化推荐。采用关系型数据库技术,确保数据的安全性和稳定性。本文详细介绍了系统的需求分析、系统设计、数据库设计、功能实现以及测试过程。在需求分析阶段,我们通过问卷调查和用户访谈收集了用户的需求和期望。系统设计阶段,我们采用了模块化设计方法,确保了系统的可扩展性和可维护性。数据库设计部分详细描述了数据模型、表结构和关系。功能实现部分展示了系统的主要界面和交互流程。原创 2024-06-18 23:52:56 · 3063 阅读 · 1 评论