資料庫學習筆記二

2021-07-29 00:18:52 字數 1115 閱讀 6751

1、合併兩個查詢結果: select *  from lmm_lz union all select * from lmm_lz1;

3、左連線:select lmm_lz.*,lmm_lz1.*  from lmm_lz left join lmm_lz1 on lmm_lz.event=lmm_lz1.event;

4、右連線:select lmm_lz.*,lmm_lz1.*  from lmm_lz right join lmm_lz1 on lmm_lz.event=lmm_lz1.event;

5、全連線:left join union right join;

6、分離資料庫: sp_detach_db; 附加資料庫:sp_attach_db 後接表明,附加需要完整的路徑名

7、刪除列: alter table lmm_lz1 drop id;

8、正規表示式:select * from lmm_lz where event regexp '^[a-t]';

10、文字處理函式:trim;locate;upper;lower;substring

11、運算子:+、-、*、/

12、時間函式:date(),curtime(),day(),year(),now()

13、使用儲存過程:

我們常用的運算元據庫語言sql語句在執行的時候需要要先編譯,然後執行,而儲存過程(stored procedure)是一組為了完成特定功能的sql語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給定引數(如果該儲存過程帶有引數)來呼叫執行它。

乙個儲存過程是乙個可程式設計的函式,它在資料庫中建立並儲存。它可以有sql語句和一些特殊的控制結構組成。當希望在不同的應用程式或平台上執行相同的函式,或者封裝特定功能時,儲存過程是非常有用的。資料庫中的儲存過程可以看做是對程式設計中物件導向方法的模擬。它允許控制資料的訪問方式。

delimiter 符號:宣告分隔符;

create procedure pro(in num int , out total int) begin select sum(salary) into total from lmm_lz where expense=num; end

call(96.@total)

select @total;

資料庫學習筆記(二)

3.插入資料 3.1.單條插入方式 指定列 指令碼 insert into table1 field1,field2,values 3.2.單條插入方式 不指定列 指令碼 insert into table1 values 3.3.多條插入 into select 指令碼 insert into t...

資料庫學習筆記(二)

一,使用where選擇限定的資料行 操作符含義 等於 大於 大於或等於 小於 小於或等於 不等於 select ename,job,deptno from emp where deptno 20 比較日期型資料 select ename,job from emp where hiredate 01 ...

資料庫學習筆記二( 關聯式資料庫)

第二章 關聯式資料庫 一 sql 關係代數 關係演算 二 關係 1.域 變數有效範圍 2.笛卡爾乘積 域0x域1x域2x.x域n 1 3.關係 d1xd2xd3.dn的子集,r d1,d2,dn 4.鍵 由乙個或幾個屬性組成 a超鍵 唯一標示元組的屬性集 b候選鍵 無多餘屬性的超鍵 c主鍵 使用者選...