第9講++數據表的管理和操作
阿新 • • 發佈:2017-05-18
ima val mar pan image add 學生 專業 http
實例1:在學生情況表xsqk中,增加三列:
“籍貫”字段,char(12),默認值為“重慶”;
“email”字段,varchar(30) ,不能重復;
“序號”列,int ,標識列。
alter table xsqk add 籍貫 char(12) default ‘重慶’ , email varchar(30) constraint uq1 unique, 序號 int identity
實例2:將學生&課程表xs_kc中的成績列的數據類型修改為精確小數,小數點後保留2位小數。
alter table xs_kc alter column 成績 decimal(5,2)
實例3:刪除xsqk表中的“籍貫、email、序號”列
use xscj alter table xsqk
drop constraint df_xsqk_jg,uq1
alter table xsqk
drop column 籍貫,email,序號
實例4:刪除xscj庫中的所有表。
drop table xs_kc go drop table xsqk , kc
1. 插入數據--(1)插入單行數據
insert xsqk (學號,姓名,性別,出生日期,聯系電話,專業名,所在系,總學分,備註) values (‘2012130501’ , ‘王成’ , 0 , ‘1996-5-21’ , ‘13367614111’ ,‘硬件與外設’ , ‘計算機’, 30, ‘學習委員’) insert xsqk (學號,姓名,性別, 專業名,所在系,出生日期) values (‘2012130405’ , ‘田芳’, 0 ‘信息安全’ ,‘計算機’ ,‘1995-7-15’ )
實例6:將xs_kc表中的成績不及格的記錄,插入到nopass表中。
use xscj insert nopass select * from xs_kc where 成績<60 go select * from nopass
實例7:將xs_kc表中,學號為2012130101的學生的101號課程成績加上5分。
update xs_kc set 成績 = 成績+5 where (學號=‘2012130101’ and 課程號=‘101’)
實例8:刪除XSQK表中“信息安全”專業的記錄。
use xscj delete xs_kc where (專業名=‘信息安全’)
第9講++數據表的管理和操作