第3章-表数据操作.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第3章表数据操作3.1命令行操作表数据3.2界面操作表数据本章重难点重点内容:掌握Insert语句的用法掌握Updata语句的用法掌握Delete语句的用法注意点:掌握有外键表格的数据的删除过程。3.1命令行操作表数据3.1.1插入表数据插入单行数据一旦创建了数据库和表,下一步就是向表里插入数据。通过INSERT或REPLACE语句可以向表中插入一行或多行数据。语法格式:★INSERT[INTO]表名[(列名)]VALUES(值列表)叙述:如果表名后面没写字段名,则默认是向所有的字段添加值,另外字符串值应该用‘’或“”引号括起来3.1.1插入表数据【例3.1】向XSCJ数据库的表XS(学号、姓名、专业名、性别、出生日期、总学分、照片、备注)中插入如下的一行:081101,王林,计算机,1,1990-02-10,50,NULL,NULL使用下列语句:INSERTINTOXSVALUES(081101,王林,计算机,1,1990-02-10,50,NULL,NULL);注意事项1:属性列的个数与常量的个数要相等,且顺序一致。以下语句是否正确:INSERTINTOXS(学号,姓名,专业名,性别,出生日期,总学分,照片,备注)VALUES(081101,王林,计算机,1,1990-02-10,50,NULL);×3.1.1插入表数据【例3.2】若表XS中专业名的默认值为“计算机”,照片、备注默认值为NULL,插入上例那行数据可以使用以下命令:INSERTINTOXS(学号,姓名,性别,出生日期,总学分,照片,备注)VALUES(‘081101’,‘王林’,1,‘1990-02-10’,50,null,null);与下列命令效果相同:INSERTINTOXSVALUES(081101,王林,DEFAULT,1,1990-02-10,50,NULL,NULL);注意事项2:每个数据值的数据类型、精度和小数位数必须与相应的列匹配;INSERTINTOXS(学号,姓名,性别,出生日期,总学分)VALUES(081101,王林,1,50,1990-02-10);×3.1.1插入表数据【例3.3】若例3.1中的数据行已经插入,其中学号为主键(PRIMARYKEY),现在想再插入下列一行数据:081101,刘华,通信工程,1,1991-03-08,48,NULL,NULL若使用INSERT语句,你认为执行结果应该是什么:INSERTINTOXSVALUES(’081101’,‘刘华’,’通信工程’,1,’1990-02-10’,50,null,null);另外,MySQL还支持图片的存储,图片一般可以以路径的形式来存储,即插入图片可以采用直接插入图片的存储路径。当然也可以直接插入图片本身,只要用LOAD_FILE函数即可。【例3.4】向XS表中插入一行数据:081102,程明,计算机,1,1991-02-01,50,picture.jpg,NULL其中,照片路径为D:\IMAGE\picture.jpg。使用如下语句:3.1.1插入表数据INSERTINTOXSVALUES(081102,程明,计算机,1,1991-02-01,50,D:\IMAGE\picture.jpg,NULL);下列语句是直接存储图片本身:INSERTINTOXSVALUES(081102,程明,计算机,1,1991-02-01,50,LOAD_FILE(D:\IMAGE\picture.jpg),NULL);注意事项3:如果在设计表的时候就指定了某列不允许为空,则必须插入数据;问题:我们可以使用insert语句:INSERTINTOXS(姓名,性别,出生日期,总学分,照片,备注)VALUES(李小明,旅游管理,1,1991-02-01,50,null,null);向xs中插入如下数据:‘李小明’,‘旅游管理’,1,‘1991-02-01’,50,null,null吗?×3.1.1插入表数据插入多行数据1、INSERTINTO表名[(列名)]VALUES(列名值),(列名值),(列名值)……例:向XS表中插入多行数据:INSERTintoxs(学号,

文档评论(0)

iris + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档