MySql数据库
文章平均质量分 92
C++下等马
这个作者很懒,什么都没留下…
展开
-
【MySQL】 -- 用户管理
如果我们只能使用root用户,这样存在安全隐患。这时,就需要使用MySQL的用户管理。创建出非root用户,限制其权限。权限这个概念拿出来就是用来限制非root用户的。这样从技术手段上保证了数据的安全性和完整性,防止有人删库跑路,把核心的库删除了。有了权限后,不同职责的人所负责的库不同,大大的提高了数据库的安全性。原创 2024-06-20 19:46:42 · 745 阅读 · 0 评论 -
【MySQL】 -- 视图
MySQL视图(Views)是MySQL中的虚拟表,它是基于一个或多个表的查询结果集。视图本身并不存储数据,而是根据查询语句动态生成数据。,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视 图的数据变化会影响到基表,基表的数据变化也会影响到视图。基表指的是在创建视图时使用的实际数据表。在创建视图时,视图的数据来源于一个或多个基表。原创 2024-06-19 21:23:06 · 354 阅读 · 0 评论 -
【MySQL】 -- 事务
只要输入begin或者,事务便必须要通过commit提交,才会持久化,与是 否设置无关。事务可以手动回滚,同时,当操作异常,MySQL会自动回滚对于InnoDB每一条SQL语言都默认封装成事务,自动提交。select有特殊情况,因为 MySQL 有 MVCC )如果没有设置保存点,也可以回滚,只能回滚到事务的开始。直接使用 rollback(前提是事务 还没有提交)。如果一个事务被提交了(commit),则不可以回退(rollback)可以选择回退到哪个保存点InnoDB支持事务,原创 2024-06-18 21:00:03 · 607 阅读 · 0 评论 -
MySQL索引
往往IO效率低下的最主要矛盾不是IO单次数据量的大小,而是IO的次数。为了减少IO的次数,所以提高了单次IO的字节数,磁盘的基本单位都是512字节,将一个很大的磁盘,分为若干个以512字节为单位的内存,然后使用特定的数据结构管理这些小内存块。但是,也可以看到,现在的页模式内部,实际上是采用了链表的结构,前一条数据指向后一条数据,本质上还是通过数据的逐条 比较来取出特定的数据。正是因为有序,在查找的时候,从头到后都是有效查找,没有任何一个查找是浪费的,而且,如果运气好,是 可以提前结束查找过程的。原创 2024-06-05 21:52:24 · 920 阅读 · 0 评论 -
MySQL内置函数
MySQL 提供了许多内置函数,用于执行各种操作,包括字日期和时间处理、符串处理、数值计算等。原创 2024-05-09 16:59:24 · 656 阅读 · 0 评论 -
MySql表的增删查改(CRUD)
由于临时表和测试表的结构相同,并且select进行的是全列查询,因此在插入时不用在表名后指明column列表。上述SQL会先将表中的数据按照部门号进行分组,然后各自在组内做聚合查询得到每个组的平均工资和最高工资。截断表就是删除表中的所有数据,会删除表中的所有行,并释放表所占用的存储空间,但保留表的结构。但是null是0是1,也是未定义的,和0和1比较的结果都是1。当查询一个未知表的时候,这个表可能很大,查询全表的时候容易导致数据库卡死。创建临时表的时候,使用like用原表的结构创建临时表。原创 2024-05-08 19:43:08 · 1082 阅读 · 0 评论 -
MySQL表的约束
当定义外键后,要求。原创 2024-05-07 20:18:36 · 847 阅读 · 1 评论 -
MySql数据类型
数据类型定义了数据在数据库中的存储格式,包括数据的大小、范围、精度等。不同的数据类型具有不同的存储要求。MySQL 支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。原创 2024-05-07 15:35:12 · 396 阅读 · 0 评论 -
MySql库和表的操作
如果创建数据库时未指明数据库的编码格式或校验规则,则默认使用MySQL配置文件中对应的编码格式或校验规则。一般默认都是utf-8。一般编码格式指定后,校验规则也会自动设定的。指定校验规则在创建数据库时添加COLLATE选项即可。查看系统默认的字符集。查看系统默认的校验规则。查看数据库支持的字符集查看数据库支持的校验规则。原创 2024-05-06 16:37:02 · 913 阅读 · 0 评论 -
MySql数据库(概念篇)
什么是数据库数据库见名之意,就是用来存储数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。没接触数据库之前,一般都是将数据存储在文件中。比如execl文件,word文件中。总的来说数据库相比文件更适合于处理复杂的、多用户访问的数据,并且能够提供更高的安全性、性能和灵活性。为了解决这个问题,大佬们就设计出了一种更加利于管理数据的东西->数据库。它能更能高效的管理数据。原创 2024-05-06 11:12:17 · 753 阅读 · 1 评论