《4.3.2 创建数据表_插入记录 教学课件中职 数据库基础及应用.pptx》由会员分享,可在线阅读,更多相关《4.3.2 创建数据表_插入记录 教学课件中职 数据库基础及应用.pptx(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、创建数据表_ 插入记录新 课 导 入(1)有结构无记录的表称为空表,如何插入记录呢?(2)在实际工作中,记录是一次性插入的吗?学 习 目 标 1.能描述插入记录的方法;2.能使用insert into插入记录。新 课 教 学活动1 插入记录命令和方式新 课 教 学 向数据表插入数据是创建数据表的基础工作,在业务系统运行过程中也会不断地向数据表添加数据。新 课 教 学做一做:立生超市签约的供货商信息如下图所示,请按要求插入数据。编号 商户名 地址 电话ly001 开明粮油 磊峰路23 13768904561tw009 天味商贸-19087654329gh006 绿野干品 林昔北路712 1523
2、4897600bg004 达园烘培 老桥路100 17690234158zp002 纤丝纸品-02189236715新 课 教 学步骤提示:(1)选择数据库 use markdb;(2)插入第1条记录(完整):insert into provider values(“ly001”,“开明粮油”,“磊峰路23”,“13768904561”);(3)插入第2条记录(缺少地址)insert into provider(pid,pname,pphone)values(“tw009”,“天味商贸”,“19087654329”);(4)查看插入的记录效果 select*from provider;新 课
3、教 学(1)不完整(部分)记录的缺少字段值用什么代替?NUll(2)插入完整记录和不完整(部分)记录的命令有什么不同?完整记录:可省略字段名表,但要求数据值列表与表的字段属性、字段顺序完全一致。不完整(部分)记录:不能省略字段名表,要求数据值列表与字段名表的类型和顺序一致。想一想:新 课 教 学步骤提示:(1)插入两条记录insert into provider(pid,pname,paddress,pphone)values(“gh006”,“绿野干品”,”林昔北路712”,“19087654329”),(“bg004”,“达园烘培”,”老桥路100”,“17690234158”);(2)查
4、看插入记录效果select*from provider;探一探:一次性插入多条记录(3)插入记录的顺序和查看到的记录顺序相同吗?新 课 教 学插入下表的记录,能正常插人这两条数据吗?为什么?试一试:编号(pid)商户名(pname)地址(paddress)电话(pphone)ly002-文化村5号13768904562tw010京沪超市-19087654329新 课 教 学结一结:归纳插人命令insert into的使用方法和注意事项,并写出其一般使用格式。Insert into 表名(字段名列表)values(数据值列表,(数据值列表,)。注意:插入数据时一定要确保“数据列表”和“字段名列表
5、”一对应。当省略“字段名列表”时,相当于按数据表字段的位置顺序全部列出所有字段,“数据列表”必须为每个字段提供数据。新 课 教 学活动2 插入记录实践新 课 教 学上机实践:(1)设置“markdb”为当前数据库,在“markdb”数据库中创建用户表(user)和销售表(sale),表结构如下:字段名字段类型长度主/外键字段值约束 中文名UID char 5 P Notnull 用户编号UName Varchar 10 Notnull 用户名称UPWD Varchar 50 Notnull 用户密码UType Varchar 12 Notnull 用户类型用户表(user)新 课 教 学字段名
6、 字段类型 长度 主/外键 字段值约束对应中文名SID char 16 P Notnull 销售编号MID char 5 F Notnull 商品编号SDate Datetime 8 Notnull 销售日期SNum Int 4 Notnull 销售数量SPrice Money 4 Notnull 销售单价销售表(sale)(2)使用insert语句向数据表插入下面两个表所示的记录:新 课 教 学uid uname upwd u typeJl001张小华JI123456经理Cg002李杯一Cgl23456采购Sy003王小莉Sy123456收银Sy004赵美丽Sy123456收银用户表(use
7、r)记录新 课 教 学sid mid sdate snum sprice202012160923cg002001 Cz001 2020-12-16 13 20.7202012170831sy003001 Hh007 2020-12-17 3 12.00202012181345cy004001 Jz003 2020-12-18 4 24.5202012181720cy004002 Jy011 2020-12-18 3 16销售表(sale)记录学 习 评价1.在MySQL中,向数据表插入记录的命令是_。2.插入数据时一定要确保_列表和_列表一一对应。3.给销售表(sale)的销售数量(snum)插入值“23”的正确语句是()A.insert into snumvalues(23);B.snum=23 C.set snum=23;D.insert into sale(snum)values(23);课 堂 小 结(1)插入记录insert into;(2)插入完整和部分记录;(3)插入多条记录;(4)查看记录;