数据库原理(表2)
数据库原理(表2)
1.表的数据更新
1.1数据的插入
语句:insert into <表名> values (<数据>,<数据>....)
- 操作1:向dept表插入一条记录,系号11,系名自动控制系,系主任为李其余,电话81234567
eg:INSERT INTO dept VALUES('11','自动控制系','李其余','81234567')
- 操作2:向student表插入一条记录,学号070201001,姓名为王小五,性别为男,出生日期为1990年9月9日,系号为11,其余字段为NULL或默认值(要先列出要输入的数据,其余没有列出的就为NULL或者默认值)
eg :INSERT INTO student (st_id, st_nm, st_sex, st_birth, st_dpid) VALUES('070201001','王小五','男','1990.9.9','11')
- 操作3:向couse表插入一条记录,课程号1234,课程名为操作系统,其余字段为NULL或默认值
eg :INSERT INTO couse (cs_id, cs_nm) VALUES('1234', '操作系统')
- 操作4:向slt_couse表插入一条记录,课程号1234,学名070201001,其余字段为NULL或默认值
eg:INSERT INTO slt_couse (cs_id, st_id) VALUES ('1234', '070201001')
1.2数据的更新、修改
语句:update <表名> set <列名>=<赋值> where <约束条件>
- 操作1:修改student表记录,将王小五的入学成绩改为88
eg:UPDATE student SET st_score = 88 WHERE st_nm = '王小五'
- 操作2:修改couse表记录,将所有记录的学分改为4,学时改为64
eg:UPDATE couse SET cs_sc = 4 , cs_tm = 64
- 操作3:修改slt_couse表记录,将课程号为1234,学名为070201001的记录的成绩改为77
eg :UPDATE slt_couse SET score = 77 WHERE cs_id = '1234' AND st_id = '070201001'
1.3数据的删除
语句:delete from <表名> where <约束条件>
- 操作1:删除slt_couse表记录,将课程号为1234,学名为070201001的记录删除
eg :DELETE FROM slt_couse WHERE cs_id = '1234' AND st_id = '070201001'
- 操作2:删除couse表记录,将课程号为1234的记录删除
eg :DELETE FROM couse WHERE cs_id = '1234'