《插入数据行SQL》PPT课件.ppt_第1页
《插入数据行SQL》PPT课件.ppt_第2页
《插入数据行SQL》PPT课件.ppt_第3页
《插入数据行SQL》PPT课件.ppt_第4页
《插入数据行SQL》PPT课件.ppt_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、插入数据行,使用Insert语句插入数据,InSert INTO 列名 Values ,INSERT INTO Students (Student_id,Student_name,Student_sex,Student_classid) VALUES (11001,叶海平,男,2005011),Insert语句,Insert语句的语法格式:,注意事项1:每次插入一行数据,不可能只插入半行或者几列数据,因此,插入的数据是否有效将按照整行的完整性的要求来检验;,INSERT INTO Students (Student_id,Student_name,Student_sex,Student_cla

2、ssid) VALUES (11001),代码错误,Insert语句,注意事项2:每个数据值的数据类型、精度和小数位数必须与相应的列匹配;,INSERT INTO Students (Student_id,Student_name,Student_sex,Student_classid) VALUES (11001,叶海平,1,2005011),代码错误,Insert语句,注意事项3:不能为标识列指定值,因为它的数字是自动增长的;,Insert语句,注意事项4:如果在设计表的时候就指定了某列不允许为空,则必须插入数据;,INSERT INTO Students (Student_id,Stud

3、ent_name,Student_sex,Student_classid) VALUES (11001,叶海平,男),代码错误,Insert语句,注意事项5:插入的数据项,要求符合检查约束的要求,INSERT INTO Students (Student_id,Student_name,Student_sex,Student_classid) VALUES (1a1001,叶海平,男,2005011),代码错误,Insert语句,注意事项6:具有缺省值的列,可以使用DEFAULT(缺省)关键字来代替插入的数值,INSERT INTO Students (Student_id,Student_n

4、ame,Student_sex,Student_classid) VALUES (11001,叶海平, DEFAULT,2005011),Insert语句,小结1,编写SQL语句,把你自己的信息插入到学生信息表中,插入多行数据,1.INSERT表中的列清单和SELECT结果集的列数、列序以及数据类型必须一致。 2.若SELECT结果集和INSERT表的结构完全一样,则可以省略INSERT表的列清单。,INSERT INTO table_name (colume_name,n) SELECT colume_name,n FROM table_source WHERE search_conditi

5、on,语法格式1:,注意事项:,插入多行数据示例,例:首先在Student数据库中创建Temp表(Temp表有三列,分别是姓名、性别、家庭所在地),并向Temp表中添加Students表中记录的Student_name、Student_sex、Student_home。,INSERT INTO Temp(姓名,性别,家庭所在地) SELECT Student_name,Student_sex,Student_home FROM Students,插入多行数据,INSERT Teachers (Teacher_id, Teacher_name, Teacher_department) SELEC

6、T JS007, 王文丽, 经济信息系 UNION SELECT JS008, 李延熙, 公共课部 UNION SELECT JS009, 金泰, 会计系 UNION SELECT JS010, 蔡林峰, 会计系,INSERT INTO table_name (colume_name,n) SELECT DEFAULT | NULL | expression ,.n UNION ,n,语法格式2:,更新数据行,Update Set Where ,UPDATE Student SET Student_time = 2005-09-01,UPDATE Students SET Student_home =陕西 WHERE Student_home = 山西,删除数据行,Delete From Where ,DELETE FROM BBSUsers WHERE UName =齐利,删除数据行,DELETE FROM Students WHERE Student_id = 11001,运行错误,子表有相关数据,主表不能删除,删除数据行,Truncate Table ,TRUNCATE TABLE Students,DELETE FROM Students,=,回顾DELETE语句,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论