mysql刪除mary的數學成績 資料庫複習資料

2021-10-19 19:13:12 字數 1161 閱讀 9207

else

print '此學生所選總學分為'+ @sumcredit+'學分已足'

觸發器1、建立觸發器trigger_1,實現當修改學生情況表(xsqk)中的資料時,顯示提示資訊「學生情況表被修改了」。

create trigger trigger_1

on student

for update

asprint '學生情況表被修改了'

測試:insert into student values('0101','sss',15,'女','sss','ssss')

update student set sname='vvvv' where sno='0101'

2、在學生成績庫中建立觸發器trigger_2,實現如下功能:當在學生成績表(sc)中刪除一條學生選課資訊後,自動實現更新該學生在學生情況表(student)中的總學分資訊。

create trigger trigger_2

on sc

for delete

asdeclare @xh char(8),@cno char(7)

select @xh=deleted.sno from deleted

select @cno= from deleted

update student set cred=( select cred from student sno=@xh)- (select credit from course cno=@cno) where sno=@xh

3、建立觸發器trigger_3,實現當修改學生情況表(xsqk)中的某個學生的學號時,對應學生成績表(xscj)中的學號也作修改。

create trigger trigger_3

on student for update

asdeclare @newxh char(8),@oldxh char(8)

select @newxh=sno from inserted

select @oldxh =sno from deleted

update sc set sno=newxh where sno=@oldman

4、對已建立的觸發器trigger_1進行修改,實現當修改學生情況表(xsqk)中的資料時,顯示提示資訊「學生情況表中***號學生記錄被修改了」。

alter trigger trigger_1

學成績不佳的數學大師 埃爾公尺特 Hermite

學成績不佳的數學大師 埃爾公尺特 hermite 他是十九世紀最偉大的代數幾何學家,但是他大學入學考試重考了五次,每次失敗的原因都是數學考不好。他的大學讀到幾乎畢不了業,每次考不好都是為了數學那一科。他大學畢業後考不上任何研究所,因為考不好的科目還是 數學。數學是他一生的至愛,但是數學考試是他一生的...

mysql刪除重複的記錄 MYSQL刪除重覆記錄

mysql刪除重覆記錄,儲存id最小的一條 方法1 1 建立乙個臨時表,選取需要的資料。2 清空原表。3 臨時表資料匯入到原表。4 刪除臨時表。mysql select from student id name 11 aa 12 aa 13 bb 14 bb 15 bb 16 cc 6 rows i...

MySQL常用的數學函式

在使用mysql自帶的函式要慎重,說是會影響資料執行效率,代價太大。這個也要區分開,區分快軟體的引用範疇,比如說內部系統業務邏輯比較複雜,功能點很細,但是併發量不是很大,這個時候用mysql自帶的函式可以大大的降低業務邏輯的開發難度 雖然說是片面,不能一概而論,但還是有很大用途的 而對外的系統的話業...