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 改變文件的權限