MySQL
文章平均质量分 94
xiakexiaohu
阿里、快手、网易内推,需要私聊~
展开
-
《MySQL实战45讲》学习笔记
1.Mysql查询一条sql的执行过程:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E1Joan21-1621222288670)(http://note.youdao.com/yws/res/26751/662F638BA3FF46E98367F153859120DE)]首先连接器负责连接到指定的数据库上,接着看看查询缓存中是否有这条语句,如果有就直接返回结果。如果缓存没有命中的话,就需要分析器来对SQL语句进行语法和词法分析,判断SQL语句是否合法。现在来到优原创 2021-05-17 11:31:48 · 777 阅读 · 1 评论 -
MySQL数据库应用从入门到精通
MySQL数据库应用 从入门到精通 学习笔记以下内容是学习《MySQL数据库应用 从入门到精通》过程中总结的一些内容提要,供以后自己复现使用。 一:数据库查看所有数据库: SHOW DATABASES创建数据库: CREATE DATABSE database_name切换数据库: USE database_name删除数据库: DROP DATABASE database_name二:存储引擎...转载 2018-01-30 21:52:58 · 901 阅读 · 0 评论 -
mysql数据库存储引擎及区别
MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。mysql的存储引擎包括:MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、ARCHIVE、CSV、...转载 2018-03-01 10:31:48 · 152 阅读 · 0 评论 -
MySQL数量查询(Case When 应用)
1.单表查询员工表empinfo结构如下:create table empinfo( Fempno varchar(20) not null primary key, Fempname varchar(20) not null, Fage number not null, Fsalary number not null);假设该表有大于1000万条记录;写一个最高效的S原创 2018-01-10 17:09:24 · 3117 阅读 · 0 评论 -
LeetCode.197 Rising Temperature (日期函数的处理)
题目:Given a Weather table, write a SQL query to find all dates' Ids with higher temperature compared to its previous (yesterday's) dates.+---------+------------+------------------+| Id(INT)原创 2018-02-02 15:49:48 · 248 阅读 · 0 评论 -
LeetCode.196 Delete Duplicate Emails (利用中间表,去除重复项)
题目:Write a SQL query to delete all duplicate email entries in a table named Person, keeping only unique emails based on its smallest Id.+----+------------------+| Id | Email原创 2018-02-02 15:11:44 · 247 阅读 · 0 评论 -
LeetCode.184 Department Highest Salary
题目:The Employee table holds all employees. Every employee has an Id, a salary, and there is also a column for the department Id.+----+-------+--------+--------------+| Id | Name | Salary |原创 2018-02-01 17:39:59 · 293 阅读 · 0 评论 -
LeetCode.176 Second Highest Salary (Limit偏移量运用)
题目:Write a SQL query to get the second highest salary from the Employee table.+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+原创 2017-12-06 20:57:38 · 189 阅读 · 0 评论 -
LeetCode.178 Rank Scores
题目:Write a SQL query to rank scores. If there is a tie between two scores, both should have the same ranking. Note that after a tie, the next ranking number should be the next consecutive intege原创 2017-12-11 10:19:57 · 253 阅读 · 0 评论 -
LeetCode.177 Nth Highest Salary
题目:Write a SQL query to get the nth highest salary from the Employee table.+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+原创 2018-01-30 21:14:56 · 234 阅读 · 0 评论 -
LeetCode.181 Employees Earning More Than Their Managers
题目:The Employee table holds all employees including their managers. Every employee has an Id, and there is also a column for the manager Id.+----+-------+--------+-----------+| Id | Name |原创 2018-01-30 22:44:11 · 166 阅读 · 0 评论 -
LeetCode.183 Customers Who Never Order (NOT IN的应用)
题目:Suppose that a website contains two tables, the Customers table and theOrders table. Write a SQL query to find all customers who never order anything.Table: Customers.+----+-------+|原创 2018-02-01 17:21:22 · 182 阅读 · 0 评论 -
jsp插入mysql中文乱码解决
今天自己在用jsp把中文写入mysql的时候出现乱码,从数据库中读取出来的时候也显示为“??”,感觉应该出现了编码转换过程中的字符信息丢失。然后在mysql中直接执行该命令,发现中文是正常的,所有认为是在往数据库中写中文的时候出现了问题。 在网上找了一会,发现不少解决方法,就转了一篇 过来,这个刚好能解决自己的问题。 在此表示感谢。 今天遇到了在jsp页面写入中文到mysql转载 2017-07-21 14:55:13 · 1857 阅读 · 0 评论 -
数据库中date、datetime、datestamp的区别
date 表示年月日,如YY-MM-DD datetime 表示年月日和时间信息,如YY-MM-DD HH:MM:SS datestamp 和datetime表示的信息相同,但时间范围不同时间范围 date – > ‘1000-01-01’ to ‘9999-12-31’. datetime –> ‘1000-01-01 00:00:00’ to ‘9999-12-31 23:59:59’.原创 2017-07-29 21:36:44 · 13225 阅读 · 0 评论 -
MySQL安装教程
1、安装前准备原料准备:mysql-5.7.4-m14-winx64.msi压缩包2、下载后直接安装点击安装:选择Custome自定义安装选择安装目录:D:\Program Files (x86)\MySQL//个人安装目录,根据个人情况选择目录等待安装完成。3、添加配置环境变量电脑——>(右键)属性——>高级系统设置——>环境变量——>找到Path在末尾添加:;D原创 2017-05-24 14:29:00 · 719 阅读 · 0 评论 -
mysqld install报错:Install/Remove of the Service DeniedMy/Authentication plugin 'caching_sha
第一步:首次安装MySQL压缩包:安装至:D:\Program Files (x86)\MySQL第二步:进入命令行:运行cmd->cd /d D:\Program Files (x86)\MySQL\bin%进入mysql安装目录运行:mysql install突然报错:Install/Remove of the Service Denied解决方案:进入cmd.原创 2017-05-24 11:40:40 · 8328 阅读 · 0 评论 -
MySQL存储过程
14.1.1 创建存储过程MySQL中,创建存储过程的基本形式如下:CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body 其中,sp_name参数是存储过程的名称;proc_parameter表示存储过程的参数列表; characteristi转载 2016-10-22 15:30:29 · 229 阅读 · 0 评论