- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
掌握SQL四条基本的数据操作语句
掌握SQL四条最基本的数据操作语句:Insert,Select,Update和Delete。 练掌握SQL是数据库用户的宝贵财 富。在本文中,我们将引导你掌握四条最基本的数据操作语句—SQL的核心功能—来依次介绍比较操作符、选择断言以及三值逻辑。当你完成这些学习后,显然你已经开始算是精通SQL了。 在我们开始之前,先使用CREATE TABLE语句来创建一个表(如图1所示)。DDL语句对数据库对象如表、列和视进行定义。它们并不对表中的行进行处理,这是因为DDL语句并不处理数据库中实际的数据。这些工作由另一类SQL语句—数据操作语言(DML)语句进行处理。 SQL中有四种基本的DML操作:INSERT,SELECT,UPDATE和DELETE。由于这是大多数SQL用户经常用到的,我们有必要在此对它们进行一一说明。在图1中我们给出了一个名为EMPLOYEES的表。其中的每一行对应一个特定的雇员记录。请熟悉这张表,我们在后面的例子中将要用到它。 INSERT语句 用户可以用INSERT语句将一行记录插入到指定的一个表中。例如,要将雇员John Smith的记录插入到本例的表中,可以使用如下语句: INSERT INTO EMPLOYEES VALUES (Smith,John,1980-06-10, Los Angles,16,45000); 通过这样的INSERT语句,系统将试着将这些值填入到相应的列中。这些列按照我们创建表时定义的顺序排列。在本例中,第一个值“Smith”将填到第一个列LAST_NAME中;第二个值“John”将填到第二列FIRST_NAME中……以此类推。 我们说过系统会“试着”将值填入,除了执行规则之外它还要进行类型检查。如果类型不符(如将一个字符串填入到类型为数字的列中),系统将拒绝这一次操作并返回一个错误信息。 如果SQL拒绝了你所填入的一列值,语句中其他各列的值也不会填入。这是因为SQL提供对事务的支持。一次事务将数据库从一种一致性转移到另一种一致性。如果事务的某一部分失败,则整个事务都会失败,系统将会被恢复(或称之为回退)到此事务之前的状态。 回到原来的INSERT的例子,请注意所有的整形十进制数都不需要用单引号引起来,而字符串和日期类型的值都要用单引号来区别。为了增加可读性而在数字间插入逗号将会引起错误。记住,在SQL中逗号是元素的分隔符。 同样要注意输入文字值时要使用单引号。双引号用来封装限界标识符。 对于日期类型,我们必须使用SQL标准日期格式(yyyy-mm-dd),但是在系统中可以进行定义,以接受其他的格式。当然,2000年临近,请你最好还是使用四位来表示年份。 既然你已经理解了INSERT语句是怎样工作的了,让我们转到EMPLOYEES表中的其他部分: INSERT INTO EMPLOYEES VALUES (Bunyan,Paul,1970-07-04, Boston,12,70000); INSERT INTO EMPLOYEES VALUES (John,Adams,1992-01-21, Boston,20,100000); INSERT INTO EMPLOYEES VALUES (Smith,Pocahontas,1976-04-06, Los Angles,12,100000); INSERT INTO EMPLOYEES VALUES (Smith,Bessie,1940-05-02, Boston,5,200000); INSERT INTO EMPLOYEES VALUES (Jones,Davy,1970-10-10, Boston,8,45000); INSERT INTO EMPLOYEES VALUES (Jones,Indiana,1992-02-01, Chicago,NULL,NULL); 在最后一项中,我们不知道Jones先生的工薪级别和年薪,所以我们输入NULL(不要引号)。NULL是SQL中的一种特殊情况,我们以后将进行详细的讨论。现在我们只需认为NULL表示一种未知的值。 有时,像我们刚才所讨论的情况,我们可能希望对某一些而不是全部的列进行赋值。除了对要省略的列输入NULL外,还可以采用另外一种INSERT语句,如下: INSERT INTO EMPLOYEES( FIRST_NAME, LAST_NAME, HIRE_DATE, BRANCH_OFFICE) VALUE(
您可能关注的文档
- 扬州教育学院附中学试点工作方案.doc
- 承兑汇票不能向请求付款案.doc
- 承装(修、试)力设施许可证申请条件.doc
- 技术交底--砌工程(修编版本).doc
- 技术协议书模板综合).doc
- 把用例应用到实系统.doc
- 把群众满意作为先争优活动的根本标准.doc
- 投资项目评估重习题答案.doc
- 抗干扰电梯楼层息叠加器-说明书.doc
- 折纸大全(图解强完整版).doc
- 东莞市城建工程管理局2025年公开招聘编外聘用人员备考题库及1套参考答案详解.docx
- 2026年黑龙江省林口林业局有限公司招聘备考题库及参考答案详解1套.docx
- 中建港航局集团有限公司2026届校园招聘备考题库及完整答案详解一套.docx
- 2026年龙门县财政局关于公开招聘工程造价类专业人员的招聘备考题库及完整答案详解1套.docx
- 东方电气集团国际合作有限公司2025年度社会招聘备考题库及参考答案详解.docx
- 2026年黑龙江八一农垦大学公开招聘辅导员和教师22人备考题库附答案详解.docx
- 中国民用航空局审计中心2026年度公开招聘工作人员备考题库及1套参考答案详解.docx
- 2026年黑龙江省鹤北林业局有限公司招聘备考题库及完整答案详解1套.docx
- 中交一公局海威工程建设有限公司2026届校园招聘备考题库及参考答案详解1套.docx
- 上海交通职业技术学院2025年引进高层次人才备考题库及参考答案详解一套.docx
最近下载
- 深度解析(2026)《AQ 2013-2008金属非金属地下矿山通风安全技术规范》.pptx VIP
- 智慧园区智能安防解决方案概述.pptx VIP
- 领导班子2025年度民主生活会对照检查材料1.doc VIP
- 多元羧酸和磷酸对牙本质脱钙作用的比较.pdf VIP
- GB 55007-2021 砌体结构通用规范.docx VIP
- 2026五个带头发言材料三.docx VIP
- 鹤煤三矿围岩地质力学评估报告-终稿.pdf VIP
- 中国新型城镇化的低碳发展路径——问题、策略与案例.pdf VIP
- HAF003《核电厂质量保证安全规定》的理解要点共109页.ppt VIP
- 产品质量先期策划控制程序APQP.docx VIP
原创力文档


文档评论(0)