随笔分类 - MySQL
MySQL arch & ops
摘要:### 参考资料 * 数据库管理系统原理与设计(Database Mangement System 3rd) * 百度 * wiki### 术语对照 * 码 = 键 = Key * 码约束 = Key Constraints# 码约束## 码(key)能够唯一区分关系中各个记录的最小字段集合称为码(...
阅读全文
摘要:>Write a SQL query to find all duplicate emails in a table named Person.```+----+---------+| Id | Email |+----+---------+| 1 | a@b.com || 2 | c@d....
阅读全文
摘要:>The Employee table holds all employees. Every employee has an Id, a salary, and there is also a column for the department Id.```+----+-------+-------...
阅读全文
摘要:>Write a SQL query to delete all duplicate email entries in a table named Person, keeping only unique emails based on its smallest Id.```+----+-------...
阅读全文
摘要:# 熟悉我熟悉xxx,其实很多原来熟悉到能背的,如果长时间不用了几乎也就忘了。此时再说自己熟悉XXX就被认为是在吹牛B了,感觉不是很好。所谓温故而知新,对于天资不聪颖的,就是要在一遍一遍的复习实践中慢慢理解掌握、获取别人可能一天就就明白记住的事情。# 表## 查看建表语句```show create...
阅读全文
摘要:select if(count(salary) = 0, NULL, salary) as `salary` from (select salary from Employee group by salary order by salary desc limit 1,1) tmpWrite a S...
阅读全文
摘要:SELECT FirstName, LastName, City, State FROM Person pLEFT JOIN Address a ON p.PersonId = a.PersonId居然出SQL的题目了,左连接就行
阅读全文
摘要:在SQL中使用count()好像是非常自然的事情:SELECT COUNT(*) FROM TABLE_NAME;有时候确实会想过,count(*)和单独的count(column_name)有什么区别,会不会后者效率更好(太拿衣服。。。),不过一直没有去追究。Chapter 6:Query Per...
阅读全文
摘要:最近一台服务器上的MySQL崩了,innodb单单靠.frm和.ibd好像恢复不过来,只能重装。但是重装也没让人省心,最好把/var/lib/mysql和/etc/mysql都删了,如果提示mysql-server-core要autoremove 的就在执行一次apt-get autoremove才...
阅读全文
摘要:小伙伴要在以前的服务器上装个代码版本控制的软件,要用到数据库,可是想来找去root密码还是忘了,其他已经安装的服务都是用的专用账户配置文件里要找不到root用户的密码。用以下方法将密码强制修改掉:1. 将mysql服务以安全模式方式运行,需要系统root权限sudo suservice mysql ...
阅读全文

浙公网安备 33010602011771号