­

数据库-part2-部分散碎知识点,或区别于 Oracle 数据库

  • 2019 年 10 月 4 日
  • 筆記

1.找到然后再杀死mysql服务进程

首先使用 tasklist | findstr mysql,找到mysql的服务进程号  然后根据得到的进程号  使用 taskkill /F /PID +进程号,结束mysql服务

2.安装和移除服务

mysqld --install 安装服务  mysqld --remove 移除服务

3.开启mysql服务<mysql已经被安装,还 记得要先添加Windows服务>

1.打开Windows10资管管理器,在此电脑上点击鼠标右键,选择管理。  2.双击服务和应用程序。  3.双击服务。  4.找到App Readiness服务,点击启动按钮即可。

4.查看表属性

desc+表的名字,可以查看这个表整体的属性

5.同步外键<了解>

首先,创建的 emp 表的 dept_id 是 dep 表的 id 的外键,  画红色框的列设置完以上属性的时候,  dep 表的 id 更新,则 emp 表的 dept_id 也更新,  dep 表的 id 删除,则 emp 表的 dept_id 也被删除 

6.限制前 N 名

作为查询语句的时候, limit N,代表查询前 N 条,前提是已经被 order by 排序后

7.having方法过滤★★★★★

当作为过滤条件的时候,筛选函数的优先级为:  where > group by > having

8.MySQL的一般表连接查询 — inner join

9.全外查询 <部分版本可能不支持>

就是先来一个左连接,再来一个右连接,中间用一个 union 连起来  和 Oracle 的 full join 一样的效果

10.分页查询,可以起到查询性能优化的作用