随笔分类 - 数据库sql,mysql
摘要:1.停止mysql服务器 2.启动mysql服务 3.登陆 mysql 4.重新载入权限 5.进入数据库 6.查询user用户 7.向root用户授予权限 8.刷新,退出 此时便可以访问数据库了!!!
阅读全文
摘要:索引(index)是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定 有这样的一个student 表 为这样的一个表的name加一个索引 查询其中名字为asd的信息 当建立索引时,遍历次数为2 取消索引,查询其遍历次数 可以看出取消索引后,遍历次数为8. 因此加入索引
阅读全文
摘要:Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。 mysql原理图各个组件说明: 1. connectors 与其他编程语言中的sql 语句进行交互,如php、java等。 2. Management Serveices & Utilities 系统管理和控制工具 3. Connec
阅读全文
摘要:1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要
阅读全文
摘要:以下是 FLOAT 和 DOUBLE 的区别: float : 单精度浮点数 double : 双精度浮点数 ·浮点数以 8 位精度存储在 FLOAT 中,并且有四个字节。 ·浮点数存储在 DOUBLE 中,精度为 18 位,有八个字节。 一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快,
阅读全文
摘要:在经常需要搜索的列上,可以加快搜索的速度; 在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构; 在经常用在连接的列上,这些列主要是一些外键,可以加快连接的速度; 在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的; 在经常需要排序的列上创建索引,因为索引已经排
阅读全文
摘要:什么是数据模型 什么是数据模型 数据模型是现实世界数据特征的抽象,用于描述一组数据的概念和定义。数据模型是数据库中数据的存储方式,是数据库系统的基础。在数据库中,数据的物理结构又称数据的存储结构,就是数据元素在计算机存储器中的表示及其配置;数据的逻辑结构则是指数据元素之间的逻辑关系,它是数据在用户或
阅读全文
摘要:某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。 Customers 表: Orders 表: 例如给定上述表格,你的查询应返回:
阅读全文
摘要:case具有两种格式:简单case函数和case搜索函数。 leetcode交换工资: 给定一个 salary表,如下所示,有m=男性 和 f=女性的值 。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求使用一个更新查询,并且没有中间临时表。 例如: 运行你所编写的查询语
阅读全文
摘要:有一个courses 表 ,有: student (学生) 和 class (课程)。 请列出所有超过或等于5名学生的课。 例如,表: 应该输出: Note:学生在每个课中不应被重复计算。 第一种: select classfrom courses group by class having cou
阅读全文
摘要:编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。 例如,在运行你的查询语句之后,上面的 Person 表应返回以下几行:
阅读全文
摘要:某城市开了一家新的电影院,吸引了很多人过来看电影。该电影院特别注意用户体验,专门有个 LED显示板做电影推荐,上面公布着影评和相关电影描述。 作为该电影院的信息部主管,您需要编写一个 SQL查询,找出所有影片描述为非 boring (不无聊) 的并且 id 为奇数 的影片,结果请按等级 rating
阅读全文
摘要:Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。 给定 Employee 表,编写一个 SQL 查询,该查询可以获取收入超过他们经理的员工的姓名。在上面的表格中,Joe 是唯一一个收入超过他的经理的员工。
阅读全文
摘要:SQL语句优化 1)应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2)应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null。可以
阅读全文
摘要:数据库设计三大范式 原文:https://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计
阅读全文
摘要:1.索引的目的是什么 2.索引的缺点 3.建立索引的原则 4.什么情况下不宜建立索引?
阅读全文
摘要:1.Innodb日志: 2.Innodb事务: 3.innodb引擎的4大特性: 4.事务是如何通过日志实现的:
阅读全文
摘要:Mysql: MySQL 3.22 限制的表大小为4GB。 MyISAM 存储引擎: 最大表尺寸增加到了65536TB(2567 – 1字节)。由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由MySQL内部限制决定的。 InnoDB 存储引擎 I
阅读全文
摘要:varchar与char的区别: varchar(50)代表的含义: int(20)中20的含义:
阅读全文
摘要:1. myisam与innodb的5点不同 2.innodb引擎的4大特性 3.selectcount(*)哪个更快,为什么?
阅读全文