每日一刷与题解:Java基础知识+sql

Posted !0 !

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日一刷与题解:Java基础知识+sql相关的知识,希望对你有一定的参考价值。

JAVA基础题

在这里插入图片描述
答案:D
在这里插入图片描述
答案:B
在这里插入图片描述
答案:B
题解:A、int转成float没有精度损失
B、double转成int有精度损失

在这里插入图片描述
答案:A

在这里插入图片描述
答案:ACD
题解:HahsMap不能提供有序

在这里插入图片描述
答案:ABCD
题解:字节流:
InputStream
|-- FileInputStream (基本文件流)
|-- BufferedInputStream
|-- DataInputStream
|-- ObjectInputStream
字符流
Reader
|-- InputStreamReader (byte->char 桥梁)
|-- BufferedReader (常用)
Writer
|-- OutputStreamWriter (char->byte 桥梁)
|-- BufferedWriter
|-- PrintWriter (常用)

SQL语句

SQL38:针对actor表创建视图actor_name_view

create view actor_name_view
as
select first_name first_name_v,last_name last_name_v
from actor

SQL39:针对salaries表emp_no字段创建索引idx_emp_no

SELECT * 
FROM salaries 
FORCE INDEX(idx_emp_no) 
WHERE emp_no = 10005;

SQL40:在last_update后面新增加一列名字为create_date

alter table actor 
add column create_date datetime not null default '2020-10-01 00:00:00'        

SQL42:删除emp_no重复的记录,只保留最小的id对应的记录。

delete from titles_test
where id not in (
    select * 
    from (
        select min(id)
        from titles_test
        group by emp_no
    ) a
)

SQL44:将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01

update titles_test 
set to_date = NULL, from_date = '2001-01-01'
where to_date = '9999-01-01';

以上是关于每日一刷与题解:Java基础知识+sql的主要内容,如果未能解决你的问题,请参考以下文章

每日一刷与题解:Java基础知识+sql

每日一刷与题解:Java基础知识+sql

每日一刷与题解:Java基础知识+sql

每日一刷与题解:Java基础知识+sql

每日一刷与题解:Java基础知识+sql

每日一刷与题解:Java基础知识+sql