1. 程式人生 > >增刪改查數據庫

增刪改查數據庫

性能測試

--插入數據

insert into emp values(123,'張si','','','');

insert into emp1(empno) values(234);

commit;


--刪除數據

delete from emp where empno = 222;

commit;



--更新數據

update emp set empno=2323, ename='zhangsan';

update emp1 set sal='111' where sal='1311';


--查詢數據

select * from emp1;--shift+home鍵,然後按f8執行。

select distinct ename, sal from emp1; --查詢唯一(如果是兩個值的話,是聯合唯一。)

select empno 雇員編號, ename as 雇員名稱 from emp; --為查詢結果設置別名。

SELECT '編號是:' || empno || '的雇員姓名是:' || ename || ',基本工資是:' || sal 雇員信息 FROM emp ; -- 結果是這樣拼接出來的。

select empno , ename, (sal+200)*12 as 年薪 from emp; --查詢結果可設置函數。

select count(*) from emp;

select * from emp where empno in('112','211');

select * from emp where empno ='23' or empno ='222';

select * from emp where empno like '%222%';

select * from emp order by sal desc;


--left join .. on , right join ..on . 左右連接。

select t1.empno , t1.ename from emp t1 right join emp1 t2 on t1.empno=t2.empno;


--group by有一個原則,就是select後面的所有列中,沒有使用聚合函數的列,必須出現在group by 後面。 先group by 分組,再聚合查詢。

--having 通常與group by 聯合使用, 用來過濾由group by 語句返回的記錄值。having的存在彌補了where關鍵字不能與聚合函數聯合使用的不足。

select name , sum(number) from test group by name;

select id, count(course) as numcourse , avg(score) as avgscore from student group by id having avg(score)>80;


增刪改查數據庫