第6章MySQL表数据管理电子课件 MySQL数据库管理与应用.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第6章MySQL表数据管理电子课件 MySQL数据库管理与应用.pptx》由会员分享,可在线阅读,更多相关《第6章MySQL表数据管理电子课件 MySQL数据库管理与应用.pptx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第6章MySQL表数据管理电子课件 MySQL数据库管理与应用第6章 MySQL表数据管理主要内容6.1 插入数据6.2 更新数据6.3 删除数据6.4 约束对数据操作的限制6.5 本章小结6.1 插入数据6.1.1 使用INSERTVALUES语句插入一行数据语法格式:INSERT INTO tbl_name(col_name,col_name.)VALUES(value_list)说明:ltbl_name:要插入数据的表的名称;lcol_name:表中的列的名称;lvalue_list:要插入的数据对应各列的值,用逗号分隔6.1 插入数据6.1.1 使用INSERTVALUES语句插入一行
2、数据1.不指定列名语法格式:INSERT INTO tbl_name VALUES(value_list)【例6.1】向student表插入一行数据(20190101001,刘丽,女,2001-03-02,汉族,0101)。在MySQL命令行客户端输入命令:INSERT INTO student VALUES(20190101001,刘丽,女,2001-03-02,汉族,0101);6.1 插入数据6.1.1 使用INSERTVALUES语句插入一行数据2.指定列名语法格式:INSERT INTO tbl_name(col_name1,col_name2,)VALUES(value_list)
3、【例 6.2】向 student表 插 入 一 行 数 据,学 号 为20190101002,姓名为张林,出生日期为2000-09-12。在MySQL命令行客户端输入命令:INSERT INTO student(sno,sname,sbirthday)VALUES(20190101002,张林,2000-09-12);6.1 插入数据6.1.2使用INSERTVALUES语句插入多行数据语法格式:INSERT INTO tbl_name(col_name,col_name.)VALUES(value_list),(value_list)【例6.3】向student表插入3行数据。在MySQL命
4、令行客户端输入命令:INSERT INTO studentVALUES(20190102001,李宏,男,2001-08-29,回族,0102),(20200102001,孙明,男,2001-10-18,汉族,0102),(20200102002,赵均,男,2000-12-19,汉族,0102);6.1 插入数据6.1.3 使用INSERTSET语句插入数据语法格式:INSERT INTO tbl_nameSET col_name1=value1,col_name2=value2【例6.4】向student表插入一行数据,学号为20200101001,姓名为张莉,性别为女民族为汉族,专业为01
5、01。在MySQL命令行客户端输入命令:INSERT INTO studentSET sno=20200101001,sname=张莉,ssex=女,snation=汉族,mno=0101;6.1 插入数据6.1.4 使用INSERTSELECT语句插入数据语法格式:INSERT INTO tbl_name(col_name,col_name.)SELECT.【例6.5】向student_computer表插入student表中专业为0101的学生数据。在MySQL命令行客户端输入命令:INSERT INTO student_computerSELECT*FROM student WHERE
6、mno=0101;6.1 插入数据6.1.5使用REPLACE语句插入数据语法格式:REPLACE INTO tbl_name(col_name,col_name.)VALUES(value_list),(value_list)|SET col_name1=value1,col_name2=value2|SELECT说明:lREPLACE语句是MySQL对SQL标准的扩展,或者插入数据,或者删除再插入数据;lREPLACE语句的语法格式和工作原理与INSERT完全相同,只是如果表中的一个旧行与新行在主键或唯一索引上具有相同的值,则在插入新行之前会删除旧行。l只有当表具有主键或唯一索引时,REP
7、LACE才有意义。否则,它将等效于INSERT6.1 插入数据6.1.5使用REPLACE语句插入数据【例6.5】使用REPLACE语句向student表插入2行数据。(1)先执行SELECT语句查看student表中现有的数据,便于对比REPLACE语句执行前后的数据:SELECT*FROM student;(2)输入命令:REPLACE INTO studentVALUES(20190101002,张林,男,2000-09-12,汉族,0101),(20210201001,牛伟,男,2003-09-18,汉族,0201);(3)再执行SELECT语句查看student表中现有的数据:SEL
8、ECT*FROM student;6.2 更新数据6.2.1 单表更新语句语法格式:UPDATE tbl_nameSET col_name1=value1,col_name2=value2WHERE where_condition说明:lUPDATE子句指定要修改数据的表的名称;lSET子句指示要修改的列以及列的新值,每个值都可以是常量、表达式或关键字DEFAULT(将列显式设置为其默认值)。lWHERE子句指定要更新的行需满足的条件。6.2 更新数据6.2.1 单表更新语句【例6.6】在student表中将学生20190101002的专业改为0101。在MySQL命令行客户端输入命令:UPD
9、ATE studentSET mno=0101WHERE sno=20190101002;6.2 更新数据6.2.1 单表更新语句【例6.7】在student_computer表中将所有学生的专业编号mno修改为NULL。在MySQL命令行客户端输入命令:UPDATE student_computerSET mno=NULL;6.2 更新数据6.2.2 多表更新语句语法格式:UPDATE tbl_name1,tbl_name2,tbl_name3SET col_name1=value1,col_name2=value2WHERE where_condition说明:l多表更新语句执行覆盖多个表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第6章MySQL表数据管理电子课件 MySQL数据库管理与应用 MySQL 数据管理 电子 课件 数据库 管理 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内