牛客网数据开发题库_牛客网SQL题库NO.32~40

86bcd4a7453580d997b1dc1e75600c94.png

不要问为什么没有31题,大概被牛客吞掉了吧,哈哈哈哈


SQL 32【简单】

将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分
CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL,
`birth_date` date NOT NULL,
`first_name` varchar(14) NOT NULL,
`last_name` varchar(16) NOT NULL,
`gender` char(1) NOT NULL,
`hire_date` date NOT NULL,
PRIMARY KEY (`emp_no`));

返回结果表头如下:

Name

考点:concat()函数

select concat(last_name," ",first_name) from employees

SQL 33【中等】

创建一个actor表,包含如下列信息
列表类型是否为NULL含义
actor_idsmallint(5)not null主键id
first_namevarchar(45)not null名字
last_namevarchar(45)not null姓氏
last_updatedatenot null日期

考点:创建表格

create table if not exists actor(actor_id smallint(5) not null primary key,first_name varchar(45) not null,last_name varchar(45) not null,last_update date not null)

SQL 34【简单】

题目已经先执行了如下语句:

drop table if exists actor;
CREATE TABLE actor (actor_id  smallint(5)  NOT NULL PRIMARY KEY,first_name  varchar(45) NOT NULL,last_name  varchar(45) NOT NULL,last_update  DATETIME NOT NULL)
请你对于表actor批量插入如下数据(不能有2条insert语句哦!)
actor_idfirst_namelast_namelast_update
1PENELOPEGUINESS2006-02-15 12:34:33
2NICKWAHLBERG2006-02-15 12:34:33

考点:插入数据

insert into actor(actor_id, first_name, last_name, last_update)
values(1,'PENELOPE','GUINESS','2006-02-15 12:34:33'),(2,'NICK','WAHLBERG','2006-02-15 12:34:33')

SQL 35【中等】

题目已经先执行了如下语句:

drop table if exists actor;
CREATE TABLE actor (actor_id  smallint(5)  NOT NULL PRIMARY KEY,first_name  varchar(45) NOT NULL,last_name  varchar(45) NOT NULL,last_update  DATETIME NOT NULL);
insert into actor values ('3', 'WD', 'GUINESS', '2006-02-15 12:34:33');

对于表actor插入如下数据,如果数据已经存在,请忽略(不支持使用replace操作)

'3''ED''CHASE''2006-02-15 12:34:33'

考点:数据可能存在的情况下,插入数据

insert ignore into actor values('3','ED','CHASE','2006-02-15 12:34:33');

SQL 36【中等】

对于如下表actor,其对应的数据为:

actor_idfirst_namelast_namelast_update
1PENELOPEGUINESS2006-02-15 12:34:33
2NICKWAHLBERG2006-02-15 12:34:33
请你创建一个actor_name表,并且将actor表中的所有first_name以及last_name导入该表.

actor_name表结构如下:

列表类型是否为NULL含义
first_namevarchar(45)not null名字
last_namevarchar(45)not null姓氏

考点:插入其他表格的数据

create table if not exists actor_name(first_name varchar(45) not null,last_name varchar(45) not null);insert into actor_name
select first_name, last_name
from actor;

SQL 37【中等】

针对如下表actor结构创建索引:

CREATE TABLE actor  (actor_id  smallint(5)  NOT NULL PRIMARY KEY,first_name  varchar(45) NOT NULL,last_name  varchar(45) NOT NULL,last_update  datetime NOT NULL);
对first_name创建唯一索引uniq_idx_firstname,对last_name创建普通索引idx_lastname

考点:创造索引

alter table actor add unique uniq_idx_firstname (first_name);
alter table actor add index idx_lastname (last_name);

SQL 38【中等】

针对actor表创建视图actor_name_view,只包含first_name以及last_name两列,并对这两列重新命名,first_name为first_name_v,last_name修改为last_name_v:
CREATE TABLE  actor  (actor_id  smallint(5)  NOT NULL PRIMARY KEY,first_name  varchar(45) NOT NULL,last_name  varchar(45) NOT NULL,last_update datetime NOT NULL);

考点:创建视图

create view actor_name_view asselect first_name as first_name_v,last_name as last_name_vfrom actor

SQL 39【中等】

针对salaries表emp_no字段创建索引idx_emp_no,查询emp_no为10005, 使用强制索引。
CREATE TABLE `salaries` (
`emp_no` int(11) NOT NULL,
`salary` int(11) NOT NULL,
`from_date` date NOT NULL,
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`,`from_date`));
create index idx_emp_no on salaries(emp_no);

考点:索引查询

select * 
from salaries force index(idx_emp_no) 
where emp_no = 10005;

SQL 40【中等】

存在actor表,包含如下列信息:

CREATE TABLE  actor  (actor_id  smallint(5)  NOT NULL PRIMARY KEY,first_name  varchar(45) NOT NULL,last_name  varchar(45) NOT NULL,last_update  datetime NOT NULL);
现在在last_update后面新增加一列名字为create_date, 类型为datetime, NOT NULL,默认值为'2020-10-01 00:00:00'

考点:新增列

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/488067.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VR/AR行业发展至今,它的市场规模如何

来源:AR工业应用全球知名研究咨询公司 Markets and Markets 2017 发布了一份研究报告,报告称:AR 市场规模将从 2016 年的 23.9 亿美金增长到 2023 年的613.9 亿美金。报告显示,诸如医疗保健、零售以及电商这样的行业对 AR头显不断…

初学SpringBoot之三

原教程如是http://blog.csdn.net/lxhjh/article/details/51753852。 记录问题: 1.maven工程导入后,pom.xml文件报错:“failed to read artifact descriptor for org.springframework.boot:.......”。 解决办法:关闭eclipse;删除r…

解决Matlab script脚本文件显示中文乱码的问题

新安装的Matlab由于默认设置可能会导致显示中文乱码的问题,这是由于Matlab 文档编辑器(editor) 的编码导致的,一般默认编码方式为ANSI,为了显示中文,应改为UTF-8方式或其他支持中文的编码方式,这在Matlab中的操作为: slCharacterEncoding(UTF-8) 但是执行这句命令只对…

stm32f103移植到f0_STM32F042替换STM32F103

因为从事汽车CAN总线及多媒体解码盒,常常需要解一些简单的CAN数据,需要的硬件IO不多,仅仅是CANUART,所以最近为了节省成本,也是花了不少心思。直到最近发现了STM32F042,据介绍,这是带CAN的最小封…

为什么很难创造出新的处理器?

出品 | CSDN(ID:CSDNnews)译者 | Arvin,责编 | 郭芮以下为译文:RISC-V处理器指令集体系结构(ISA)的问世和最初的成功重新激发了人们对定制处理器设计的兴趣,但是业界现在正在努力解决…

windows 安装 python3

安装python------------------------------------------------------------ 1,打开连接https://www.python.org/downloads/release/python-361/2,下载安装3,安装之后, (安装目录)4, 把python的安装目录,加入到系统环境变量里面去, 右键我的电…

用Matlab来备份文件夹

用Matlab来备份文件夹 由于各种各的原因,我们需要备份一些文件夹,例如过几天OneDrive的容量将减少,不想升级的用户必须删减内容或者备份内容。但是简单的复制文件夹会造成一些问题,例如导致历史数据丢失、少量的变动也需要复制所有数据。 为了克服这个问题,我用Matlab写…

情绪调节的自适应_如何做好情绪的管理者

积极有效的情绪管理一个人如果能够控制自己的情绪、欲望和恐惧,那他就胜过国王。----约翰米尔顿01情绪概述情绪和情感,人对客观外界事物的态度的主观体验和相应的行为反应,它反映的是主体需要和客观外界事物间的关系。情绪和情感两个词常可通…

科普 | 同一个世界,地图有这么多不同的表达!

来源:测绘学报一、地图投影的概念地球到底是什么样的?公元前6世纪,古希腊数学家毕达哥拉斯率先提出了“地圆说”。他在观察月食时,发现大地在月球上的投影是圆的,所以认为大地是完整的圆球体。他首次提出了“地球”这一…

pythonllk

字符编码数据类型函数 装饰器 内置函数迭代器 生成器异常 反射模块类 对象类的进阶socket进程线程httphtmlcssJavaScriptjqueryMysqlMysql(二)  库表Django (一)Django (二)转载于:https://www.cnblogs.com/guobaoyuan/p/7086271.html

Matlab画图技巧之保存超大体积图

在Matlab中进行科学计算时,可能会遇到庞大数据,例如长年累月的实验数据,或者现在流行的深度学习训练样本等等。在对它们进行画图时,如果保存为矢量图格式eps,随便一个图体积可能就大于1G,这对于论文写作来说…

shell 进入hadoop_php通过shell调用Hadoop的方法

2.shell代码(hadoop.sh)#!/bin/bashecho "wordCount test start"rm -rf ~/file_20141024mkdir ~/file_20141024cd ~/file_20141024echo "Hello World" > file1.txtecho "Hello China Beijing" > file2.txtcd /home/work/hadoop/bin ./hado…

解密脑机接口:专访CMU生物医学工程系主任贺斌

卡耐基梅隆大学生物医学工程系主任贺斌教授(照片由本人提供)来源: 知识分子撰文 | 李澄宇(中科院神经所PI)赵维杰(NSR新闻编辑)脑机接口能做什么?带上电极帽,你可以在实验…

accp8.0转换教材第1章多线程理解与练习

一.单词部分: ①process进程 ②current当前的③thread线程④runnable可获取的 ⑤interrupt中断⑥join加入⑦yield产生⑧synchronize同时发生 二.预习部分 1.线程与进程的区别: 进程是系统运行程序的基本单位 线程是进程中执行运算的最小单位 2.说明创建线…

Matlab画图技巧之消除空白

</pre>写报告或论文时,为了充分利用篇幅和实现紧凑美观,我们常常想要得到空白冗余较小的图,这在Tikz里面十分容易实现。但是在Matlab里需要做很多的工作才能达到目的。</p><p></p><p>Matlab默认的图空白十分大,看起来很别扭:</p><…

产品运营 跨境支付_餐饮网店的运营 跨境支付哪个平台最好

看你的业务和主营区域&#xff0c;目前信用卡和借记卡都是在线交易中占主流的支付方式。然而内在许多国家&#xff0c;并不是所容有人都喜欢使用信用卡或借记卡在线上消费&#xff0c;原因有很多&#xff0c;也许是因为本身没有信用卡&#xff0c;也许是担忧信息泄露&#xff0…

5G和北斗,交通行业新基建的正确打开方式

作者&#xff1a;湖南省交通运输厅科技信息中心 乔川龙物联网智库 整理发布转载请注明来源和出处导 读交通运输行业应该是5G先行区&#xff0c;一是符合5G的机会在于与2B垂直行业的深度融合、赋能行业转型升级和高质量发展的判断&#xff1b;二是根据交通运输行业的特点&#…

for循环与闭包

for循环和闭包 今天记录for循环和闭包的使用&#xff1a;for(var i 0 ; i < lis.length ; i) {lis[i].onclickfunction(i){return function(){console.log(i)}}(i); } 在for循环里面执行闭包的时候&#xff0c;将循环体的代码储存在一个内存中&#xff0c;对应的i值也储存在…

Matlab画图技巧之消除空白(二)

在上一篇博客中,我们介绍了最基本的消除空白的情况,但是实际的应用往往比较复杂。为了让读者更清楚的了解消除空白的技巧,本文再提供两个稍微 复杂一点的例子。

人工智能与人类智能的竞赛:人机对抗智能技术全梳理

作者: 黄凯奇*, 兴军亮, 张俊格, 倪晚成, 徐博来源&#xff1a;中国科学院自动化研究所智能系统与工程研究中心1引言人工智能从诞生之始就以对抗人类智能为衡量准则(著名的图灵测试) 。作为人工智能研究的前沿方向&#xff0c;人机对抗技术一直是国内外人工智能研究的热点,以人…