- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二次月考题讲解(1511)
LOREM IPSUM DOLOR
第1题解析(A):
sql语句的分类:DML、DQL、DDL、DCL
1.DML:数据操作语言,分为:
insert:向数据表张插入一条记录。
update:用于修改已存在表中的记录的内容。
delete:删除数据表中的一条或多条记录,也可以删除数据表中的所有记录,但是,它的操作对象仍是记录。
2.DQL:数据查询语句:
select
3.DDL:数据定义语言
Create:可以创建数据库和数据库的一些对象。
Drop语句:可以删除数据表、索引、触发程序、条件约束以及数据表的权限等。
Alter语句:修改数据表定义及属性
4.DCL:数据控制语句
Grant语句:允许对象的创建者给某用户或某组或所有用户(PUBLIC)某些特定的权限。
第2题解析(A):
能够自动创建索引的约束是:主键约束和唯一约束。
第4题解析(B):
execute,executeQuery,executeUpdate:
1.方法executeQuery:用于产生单个结果集的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法是 executeQuery。这个方法被用来执行 SELECT 语句,它几乎是使用最多的 SQL 语句。
2.方法executeUpdate:用于执行INSERT、UPDATE 或 DELETE 语句以及SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE 语句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一个整数,指示受影响的行数(即更新计数)。对于 CREATE TABLE 或 DROP TABLE 等不操作行的语句,executeUpdate 的返回值总为零。
3.execute:用于执行多个结果集、多个更新计数或二者结合的语句。多数程序员不会需要该高级功能。其次,当不知道方法的具体内容是update还是query的时候使用execute。如:传入的参数是用户所编写,也许这个程序是一个数据库模拟器,由用户自由编写sql语句,并获得相应响应。此时用execute。
第5题解析(B):
oracle里面的替代变量:和
是oracle里的替代变量。如果有一个name,在sql执行的时候,会提示你输入一个name对应的值。然后name的值会替代到sql里,这里是替代,不是参数绑定,所以可以替换sql中的静态部分,比如字段名,表名 。
也是替代变量,和一样的功能,不过它是多次替代。
例如:select fieldname from dual;
select sysdate from dual;
第8题解析(B):
concat(char1,char2):返回两个字符串连接后的结果,两个参数char1,char2是要连接的两个字符串。等价操作:||.
如果char1和char2任何一个为null,相当于连接了一个空格。
第12题解析(D):
1.void addBatch(String sql)来执行批处理,将给定的 SQL 命令添加到此 PreparedStatement 对象的当前命令列表中。通过调用方法 executeBatch 可以批量执行此列表中的命令。
int[] executeBatch():将一批命令提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。
返回:包含批中每个命令的一个元素的更新计数所组成的数组(数组中的每个元素为:成功处理了命令后,执行命令所影响数据库中行数的更新计数)。数组的元素根据将命令添加到批中的顺序排序。
Connection conn = null;
Statement stmt = null;
try{
stmt=conn.createStatement();
conn.setAutoCommit(false);//取消自动提交
stmt.addBatch(insert into emp_lwq(ename,job)values(A,AAA));
stmt.addBatch(insert into emp_lwq(ename,job)values(B,BBB));
stmt.addBatch(insert into emp_lwq(ename,job)values(C,CCC));
stmt.addBatch(insert into emp_lwq(ename,job)value
您可能关注的文档
- 商铺开间与进深关系答案.doc
- 商铺脚手架方案答案.docx
- 人教版三年级上语文第8课《我不能失信》答案.ppt
- 商品营业员(高级)标准答案.doc
- 第10章_数据的图形显示终稿.pptx
- 桥梁结构数值理论答案.ppt
- 人教版三年级上音乐答案.doc
- 地质建模初稿终稿.ppt
- 商品学之商品检验方法答案.ppt
- 桥梁涵管施工方案答案.doc
- 2024年华为认证考试历年机考真题集带答案详解(巩固).docx
- 2024年华为认证考前冲刺练习带答案详解(能力提升).docx
- 2024年华为认证考前冲刺练习题及答案详解(必刷).docx
- 2024年华为认证高频难、易错点题及参考答案详解(综合卷).docx
- 2024年华为认证检测卷完整附答案详解.docx
- 2024年特种作业煤矿安全作业练习题及答案详解(最新).docx
- 2024年华为认证试卷附答案详解【预热题】.docx
- 2024年华为认证经典例题(夺分金卷)附答案详解.docx
- 特种作业煤矿安全作业试题及参考答案详解一套.docx
- 2024年华为认证通关题库及完整答案详解(全优).docx
文档评论(0)