1.實現varchar型別字段編號自增
create trigger trig_goods_insert
before insert on goods for each row
begin
set new.gid=concat('g',
lpad(((select substring(gid,2,3) from goods where gid=(
select gid from goods order by gid desc limit 1))+1),3,0));
end//
lpad函式
左填充,rpad右填充
呼叫格式:lpad( string, padded_length, [ pad_string ] )
少用觸發器啊,害
可以把gid設為int,然後輸出的時候加上'g'
2.e-r圖實體和聯絡轉成關係模式
這篇部落格很詳細-->點點點我
資料庫知識點
1.truncate delete和drop delete delete是一行行刪除資料,不影響表結構,並且會記錄日誌,可以進行回滾。truncate 刪除表中所有資料,不記錄日誌,不可以回滾,truncate之後表空間和索引大小會回到初始值。所以truncate之前最好備份 drop 刪除整個表結...
資料庫知識點
資料庫的事務,是指作為單個邏輯工作單元執行的一系列操作。事務處理可以確保除非事務性單元內的所有操作都成功完成,否則不會永久更新面向資料的資源。通過將一組相關操作組合為乙個要麼全部成功要麼全部失敗的單元,可以簡化錯誤恢復並使應用程式更加可靠。乙個邏輯工作單元要成為事務,必須滿足所謂的acid 原子性 ...
資料庫知識點
oracle 安裝oracle時需要的所需的軟體包安裝命令 yum install binutils compat libcap1 gcc glibc ksh libaio libgcc libstdc libxi libxtst make sysstat 1 建使用者create user ora...