测试岗位面试前复习之【数据库+LInux基础知识篇】
Mysql
1、选择语句
select conpany_id,company_name from company表 where
select * from 表 order by age DESC limit(0,5)
select * from 表 order by 字段
2、删除语句
delete from 表 where 值 and 值
3、插入语句
insert into 表(字段) values(id=19,name='小龙’)
4、更新语句
update emp(表) set salary=salary*1.1 where dept_id in (select dept_id from dept where dept_name='人力资源‘)
将人力资源部的所有成员涨薪10%
5、关联查询
左关联 select * from A left join B on A.aID = B.bID
右关联 select * from A right join B on A.aID = B.bID
内关联 select * from A inner join B on A.aID = B.bID
6、 统计查询
查询当前有商品的企业,且企业id大于1
select company_id, count(company_id) as company_ids, sum(company_id) as company_id_sum from sku group by company_id having company_ids > 1;
7、视图
这块只能后续补充,大公司的基本要求,工作上会需要熟练掌握
Linux
Linux基础指令
1、ls 文件夹 查看文件夹目录列表
ll
ls -l 显示文件详细内容
ls -a 显示隐藏文件
ls -r 逆向显示(文件名逆向显示)
ls -l -r -t 按时间逆向显示 == ls -lrt 按时间顺序显示
2、cat 文件名 查看当前文件内容(一般用于查看比较少内容的文件)
tail 显示最后十行,head 显示前面10行
tail -f 20160921.logs:查看正在改变的日志
tail -3000 catalina.out:查看倒数前3000行的数据
history:查看用过的命令列表
3、cp复制
cp -p 时间复制
cp -a 权限、时间复制
cp file1 file2 file3 dir :把文件 file1 、file2 、file3复制到目录dir 中
4、mv 文件/文件夹路径(A) 文件/文件夹路径(B)把A修改成B
mv /dirc /tmp 移动/dirc到目录/tmp下
mv file1 file2 file3 dir :把文件 file1 、file2 、file3移动到目录dir 中
5、ps -ef|grep java --查看进程中包含Java发的进程
kill -9 进程id 杀死id为9的进程
6、mkdir 创建目录 rmdir 删除空目录
rm 删除命令
7、cd 切换目录
cd - 回到上一个文件目录
cd …/ 进入上一级目录
cd /etc 进入etc目录
cd ~ :目前用户所在的主文件夹
8、事务:一次http报文发送与接收
9、tar -czvf 打包
tar -xzvf 解包
10、pwd 显示当前目录名称
clear 清屏
ctrl+c 彻底推退出 退出当前命令
11、top 查看Linux系统的健康状态
12、netstat -tunlp|grep 9990 查看端口号使用情况
13、vi 修改文件 打开日志文件
14、less 日志文件名-- 分页显示文件内容
enter 换行 q 退出
上下箭头指上下页切换
左右→ 指上下行切换
more :文件名 #分页显示文件内容
15、find -name 文件名:找匹配的文件名
16、chmod 改变文件的权限