忘记MySQL密码怎么办?一招教你搞定!

在安装完 MySQL 或者是在使用 MySQL 时,最尴尬的就是忘记密码了,墨菲定律也告诉我们,如果一件事有可能出错,那么它一定会出错。那如果我们不小心忘记了 MySQL 的密码,该如何处理呢?别着急,本文教你一招搞定。 1.修改 MySQL 配置文件 首先我们需要打开 MySQL 的配置文件,如果 ... »

你不知道的MySQL,以及MariaDB初体验

MySQL 是一个跨世纪的伟大产品,它最早诞生于 1979 年,距今已经有 40 多年的历史了,而如今比较主流的 Java 语言也只是 1991 年才诞生的,也就是说 MySQL 要比 Java 的诞生还早十几年,不得不惊叹二者强大的生命力。 MySQL 的应用十分广泛,像 Google、Taoba ... »

简单语法解析器实现参考

有时候,我们为了屏蔽一些底层的差异,我们会要求上游系统按照某种约定进行传参。而在我们自己的系统层则会按照具体的底层协议进行适配,这是通用的做法。但当我们要求上游系统传入的参数非常复杂时,也许我们会有一套自己的语法定义,用以减轻所有参数的不停变化。比如sql协议,就是一个一级棒的语法,同样是调用底层功 ... »

如何克服严重的拖延症?

中国社科院的一项调查显示,中国有80%的大学生和86%的职场人都患有拖延症。50%的人不到最后一刻,绝不开始工作。13%的人没有人催,不能完成工作。 人们奉行着“截止日期“ 是第一生产力”的信条,在大好时光且工作且拖延,等到最后关头再不吃不睡完成KPI。 不得不承认,截止日期是非常伟大的发明,如果没 ... »

SQL之DDL、DML、DCL、TCL

SQL SQL(structured query language)是一种领域特定语言(DSL,domain-specific language),用于管理关系型数据库(relational database management system,RDBMS)。 SQL主要有4种类别 DDL Data ... »

NoSQL和SQL怎么选用?

NoSQL 有分很多种,其中key-value NoSQL (Redis, MemcacheD, etc) 的选用相对比较清楚些,大多是当后端Data storage的cache层来用。这篇主要想请教Column Family NoSQL (e.g. Cassandra, Hbase) 和SQL之间 ... »

mysql标识列和事务

1 #标识列 2 /* 3 又称为自增长列 4 含义:可以不用手动的插入值,系统提供默认的序列值 5 6 7 特点: 8 1、标识列必须和主键搭配吗?不一定,但要求是一个key 9 2、一个表可以有几个标识列?至多一个! 10 3、标识列的类型只能是数值型 11 4、标识列可以通过 SET auto ... »

mysql中常见约束

1 #常见约束 2 3 /* 4 5 6 含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性 7 8 9 分类:六大约束 10 NOT NULL:非空,用于保证该字段的值不能为空 11 比如姓名、学号等 12 DEFAULT:默认,用于保证该字段有默认值 13 比如性别 14 PR ... »

mysql常见数据类型

1 #常见的数据类型 2 /* 3 数值型: 4 整型 5 小数: 6 定点数 7 浮点数 8 字符型: 9 较短的文本:char、varchar 10 较长的文本:text、blob(较长的二进制数据) 11 12 日期型: 13 14 15 16 */ 17 18 #一、整型 19 /* 20 ... »

mysql中DDL库和表的管理

1 #DDL 2 /* 3 数据定义语言 4 5 库和表的管理 6 7 一、库的管理 8 创建、修改、删除 9 二、表的管理 10 创建、修改、删除 11 12 创建:create 13 修改:alter 14 删除:drop 15 */ 16 17 #一、库的管理 18 #1、库的创建 19 /* ... »

mysql联合查询

1 #进阶9:联合查询 2 /* 3 UNION 联合 合并:将多条查询语句的结果合并成一个结果 4 5 语法: 6 查询语句1 7 union 8 查询语句2 9 。。。 10 11 应用场景: 12 要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时 13 14 特点: 1 ... »

mysql练习题99

1 一、查询每个专业的学生人数 2 SELECT COUNT(*) 3 FROM student 4 GROUP BY majorid; 5 6 二、查询参加考试的学生中,每个学生的平均分、最高分 7 SELECT avg(score),MAX(score),studentno 8 FROM res ... »

mysql子查询习题98

1 #1.查询工资最低的员工信息:last name, salary 2 SELECT 3 last_name, 4 salary 5 FROM 6 employees 7 WHERE 8 salary = ( 9 SELECT 10 MIN(salary) 11 FROM 12 employees ... »

子查询

1 #进阶7:子查询 2 /* 3 含义: 4 出现在其他语句中的select语句,成为子查询或内查询、 5 外部的查询语句,成为主查询或外查询 6 7 分类: 8 按子查询出现的位置:、 9 select后面: 10 仅仅支持标量子查询 11 FROM后面:、 12 支持表子查询 13 where ... »

sql99等值&&非等值查询

1 #二、sql99语法 2 /* 3 语法 4 SELECT 查询列表 5 FROM 表1 别名 【连接类型】 6 JOIN 表2 别名 7 on 连接条件 8 【where 筛选条件】 9 【group BY 分组】 10 【having 筛选条件】 11 【order by 排序列表】 12 ... »

什么是 A/B 测试?

1.什么是A/B 测试?有什么用? 做过App功能设计的读者朋友可能经常会面临多个设计方案的选择,例如某个按钮是用蓝色还是黄色,是放左边还是放右边。 传统的解决方法通常是集体讨论表决,或者由某位专家或领导来拍板,实在决定不了时也有随机选一个上线的。虽然传统解决办法多数情况下也是有效的,但A/B测试可 ... »

mysql数据库 创建、查看、重命名、复制和删除的基本操作

在数据库中,表是最重要、最基本的对象,是存储数据的基本单位。数据表从哪里来呢?数据表由关系模式转换而来。但不是简单的转换。 在设计表结构时要考虑下面几个方面: 字段名要通俗易懂且具有代表性,字段名不允许重复,为了编程序方便,尽量使用英文名字。 字段类型选择的原则是:根据需求选择合适的字段类型,在满足 ... »