资源描述:
《实验4 SQL语言基础上机代码.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、IicrosoftVisualFoxPro文件E)編辑g)显示②程序g)窗口址)帮助©)d^hIalalvd■向导(W)拼写检查$)...宏匕)…类浙览器(C)组件管理產(G)代码范围分析器世)修怖巴…"広行ActiveDocumentCR)...【例4.1】用命令建立学生管理系统数据库,用SQLCREATE命令建立学生表。CREATEDATABASE学生管理系统CREATETABLE学生表(学号C(9)PRIMARYKEY,姓名C(8),性别C(2),出生日期D,专业C(20))【例4.2】用SQLCREATE命令建立课程表。CREATETABLE课程表(课程号©4)PRIMARYKEY
2、课程名C(50),学分I,学吋I,先行课C(4))【例4.3]用SQLCREATE命令建立选课表。CREATETABLE选课表(学号C(9),课程号C(4),成绩F(5,2))【例4.4】为学生表增加一个备注类型的家庭住址字段。ALTERTABLE学生表ADD家庭住址M【例4.5】将学生表的姓名字段的宽度由原来的8改成6。ALTERTABLE学生表ALTER姓名C(6)【例4.6】修改或定义学分字段的有效性规则,要求学分大于零,否则提示错误信息。ALTERTABLE课程表ALTER学分SETCHECK学分>0ERROR“学分该大于0!”【例4.7】删除学分字段的有效性规则。ALTERTAB
3、LE课程表ALTER学分DROPCHECK【例4.8】将学生表的家庭住址改名籍贯。ALTERTABLE学生表RENAMECOLUMN家庭住址TO籍贯【例4.9】删除学生表小的籍贯字段。ALTERTABLE学生表DROPCOLUMN籍贯【例4.10]将选课表的学号和课程号定义为候选索引,索引名是S_CoALTERTABLE选课表ADDUNIQUE学号+课程号TAGS_C【例4.11]删除选课表的候选索引。ALTERTABLE选课表DROPUNIQUETAGS_C【例4.12]删除选课表。DROPTABLE选课表【例4.13]向学生表中插入元组(“200602218”,”李明”,”男{A19
4、88-07-15}/机电一体化”)。INSERTINTO学生表VALUES(,,200602218n,”李明丁男M,{A1988-07-15},”机电一体化")【例4.14]给所有学生出生年份加loUPDATE学生表SET岀生H期二DATE((YEAR(出生H期)+1),MONTH(出生日期),DAY(出生日期))【例4.15】删除李明的学生信息。DELETEFROM学生表WHERE姓名二”李明”PACK各表的记录值如图4」所示。««学生表■1姓名性别
5、岀生曰期
6、CIIS3K]李栋男:03/12/85!机电一体化200602157冯兰女i05/07/86:机械设计自动化200602187秦
7、海燕男116706/88200602189刘强男j07/05/87i工程管理200602151张察红S"帀6乃678&逢毎壬葆扌麦来200602164王涛男[04/18/87!机电一体化200602167李海峰男 9/28/88:机电一体化200602227赵永才男J08/02/87—200602339200602247刘明壳余海霞男垃8彳06/86涣械耐目型世妥104/12/89:机磁谡讦自笏花200602215王春蕃女[03/05/88[机电一体化200602218李明男107/15/88[机电一体化课程石学分学时■0001程序设计基础(VF)46000120004程序设计基础(C)
8、46000120002大学英语•1600003法学原理300006信息背理4600005高等数学4600007建筑原理3460008体育2300009中国历史4600010单片机原理34600040011数据库原理Access34600060012计算机文化基础460学号
9、课200602143J000120660214316663顽亟]百[6602200602157]0002066602157討0082亟亟画[亟?辺6返09]666606666云莎666亏266602151
10、0004亟亟⑤I©亟.20060215116612辿亟曲[6613函龍6"訂[西]g200602]訐]0009西亟亟
11、?]亟5200602227]6661066^6茲〒[6666200602239
12、0001西亟逐9]亟32006022471666100亟2药]66[226660224716611成绩88.090.570*085.6'89061卫857696.682?065.0?5卫88.699*087.088.039卫88?087.6667690.6西099.688*0870图4.1学生表、课程表、选课表【例4.16]查询课程表的所有信