- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语言基础DML
SQL语言基础(DML) 课程回顾 E-R图形中表示实体、属性及关系的三种图形分别是什么? 三大范式是如何定义的? 常用的Oracle数据类型有哪些? 常用的约束类型有哪些? 创建表的DDL语法? 删除表的DDL语法? 修改表的DDL语法? 本章案例 在Oracle中创建teacher表并使用表的DML对表做数据插入、数据删除和数据修改 本章目标 掌握并熟记使用DML插入数据的两种语法 掌握并熟记使用DML删除数据的语法 掌握并熟记使用truncate清空表的语法 掌握并熟记使用DML修改表数据的语法 SQL语言表达式 SQL既然是一门语言,那么它就与其它语言一样有表达式。表达式是由变量、运算符和常量值组成的。 条件运算符 通配运算符 逻辑运算符 DML之插入表数据 插入数据时应该注意的问题 值列表的个数必须与列名数目保持一致 值列表中值的数据类型、精度要与对应的列类型保持一致 可以不指定列名,但值列表中值的顺序应该与表中字段顺序保持一致 添加的值必须符合表的约束条件,否则不能添加成功 插入数据实例(一) 插入数据实例(二) DML之修改表数据 修改数据时应该注意的问题 修改后的数据必须保证符合表中原先定义的类型、格式、约束等,如果违反原先表的任何定义则修改数据将失败. 比如: 将主键列中的某个值改成与主键列中原先存在的某个值相同则将违反主键约束(非空且唯一)导致修改抛出错误而失败 将外键列的值修改成一个在主表中引用列上找不到的值也将发生错误而导致失败,因为它违反了外键约束 修改表数据实例 DML之删除表数据 删除数据时应该注意的问题 删除数据后必须能保证符合表中原先定义的类型、格式、约束等,如果违反原先表的任何定义则删除数据将失败. 比如: 从表中有一个外键引用主表中主键列的值,此时如果删除该主表中主键列的值将导致违反外键约束而抛出错误,最后致使删除数据失败 truncate删除数据与delete删除数据的不同点在于truncate语法本身不属于DML语法,它删除数据时是清空整表数据并且不产生任何回滚信息,删除数据的速度比delete快(注:数据量大时才能体现出来) 删除表数据实例 总 结 运算符主要有四类:算术运算符、条件运算符、通配运算符、逻辑运算符 插入表数据与删除表数据都有两种方式: 插入表数据的两种语法是: A、insert into tableName(...) values(....) B、insert into tableName(...) select ... from tableName 删除表数据的两种语法是: A、delete from tableName where .... B、truncate table tableName 二者区别:truncate只能删除整表数据,delete可以根据where条件删除单行、多行或整表数据,当删除整表数据时truncate速度更快,是删除整表方式的首选 修改表数据使用update语法: update tableName set column=value,... where ... 使用DML语法执行插入、删除及修改时必须保证原先表定义的类型、格式、约束等 作 业 运算符主要有哪四类,每类中各有哪些运算符? 插入表数据的语法有哪两种语法,各是什么? 删除表数据的语法有哪两种语法,各是什么,有何区别? 修改表数据的语法是什么,修改时是否指定where条件有何区别? 使用DML语法完成插入、删除、修改时应该注意些什么? ” 如果十年前Sun没有做Java,人们便会写.Net程序,如果他们写.Net程序,他 们就是为windows写程序,而不是为Sun的设备写程序” ——Scott McNealy(Sun首席执行官) 第五课 变量:由于SQL语言是对数据库进行编程的语言,所以表达式中的变量一般就是表中 的列名。 常量:可理解为固定不变的数值符号。可由字母、数字或特殊符号组成。 运算符:可分算术运算符、关系运算符、逻辑运算符、通配运算符。 常用的条件运算符 Birthday‘1970-10-10’ (注:不等于可以使用!=代替) 不等于 Price=100 小于等于 = Age=50 大于等于 = Quantity20 小于 Price50 大于 AuthorID=5 等于 = 示例 含义 运算符 常与like关键字配合使用,表示一个模糊的范围 AuthorName like ‘张_’ 任意一个字符 ‘_’ Email like ‘%@%.com’ 任意长度的字符串 % 示例 含义 运算符 逻辑运算符 not (
您可能关注的文档
最近下载
- 人民版中华民族大家庭全册教学设计教案.doc
- 2020年江苏公务员考试《申论》真题(A类)及参考答案.pdf VIP
- 雷克萨斯-Lexus IS-产品使用说明书-IS300-ASE30L-AEZLZC-LEXUS雷克萨斯IS300OM53D87C_01-1705-00.pdf VIP
- 静配中心-高警示药品管理考核试题(附答案).docx VIP
- 静配中心-高警示药品管理考核试题.docx VIP
- 静配中心药品日常管理考核试题(+答案解析).docx VIP
- 静配中心药品日常管理考核试题及答案.docx VIP
- 静配中心业务知识考核试题题库及答案.docx VIP
- 人物细节描写课件.pptx VIP
- 精准医疗与传统治疗比较.docx VIP
文档评论(0)