您的位置:首页 > 数据库 > MySQL

mySQL教程 第5章 插入 更新与删除数据

2014-10-07 09:00 916 查看

第5章 插入 更新与删除数据

使用SQL Manager管理工具连接到schoolDB。由于三张表都设置了主键,因此,以下练习中插入的记录,主键不能重。

插入数据

1. 练习:为表的所有字段插入数据为表中所有字段插入数据,可以不用指定列其中的into可以省去insert into TStudent values ('00008','白安','男','132302197604044565','19760404','baian@onest.net','JAVA','20120803')insert TStudent values ('00009','白安明','男','132302197604044565','19760404','baian@onest.net','JAVA','20120803')select * from `TStudent`

2. 练习:为表的指定列插入字段列的顺序和表中列顺序可以不一样insert TStudent (sname,studentid,sex) values ('刘庆明','00010','男')select * from `TStudent`

3. 练习:同时插入多条记录insert TStudent (sname,studentid,sex) values ('金正恩','00011','男'),('金正日','00012','男')4. 练习:将查询结果插入到新表创建一个新表create table sp(studentid varchar(15),sname varchar(10),sex char(1))以下命令将TStudent表中的金氏学生插入新表insert sp (studentid,sname,sex) select studentid,sname,sex from `TStudent` where sname like '金%'select * from sp

更新数据

5. 练习:更新数据把学好为00010的学生姓名和性别进行更改update `TStudent` set sname='刘明惠',sex='女' where studentid='00010'查看更改后的变化select * from `TStudent` where studentid='00010'将姓名为韩立刚的计算机网络分数添加10分查看韩立刚的计算机网络现在的分数update `TScore` set mark=mark+10 where `TScore`.`StudentID`=(select studentID from `TStudent` where sname='韩立刚') and `TScore`.`subJectID`=(select subjectID from `TSubject` where subjectname='计算机网络')

update `TScore` set mark=mark+10 where `TScore`.`StudentID`=(select studentID from `TStudent` where sname='韩立刚') and `TScore`.`subJectID`=(select subjectID from `TSubject` where subjectname='计算机网络')

删除记录

6. 练习:删除记录删除学生姓名是 刘明惠 学生记录delete from `TStudent` where sname='刘明惠'删除韩立刚的成绩delete from `TScore` where `TScore`.`StudentID`=(select studentid from `TStudent` wheresname='韩立刚')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: