MySQL02

MySQL | 常见面试题练手及总结 参考源:上海-悠悠的博客 非常重要的是:仅作为自己的笔记,笔者小白,思路蛮混乱的,轻易勿参考 创建表 create table if not exists student( id int unsigned primary key auto_increment, name char(32) not null, age int(32) not null )engine = innodb auto_i... 阅读详情

简介

  • 本文是2021/05/12整理的笔记
  • 赘述可能有点多,还请各位朋友耐心阅读
  • 本人的内容和答案不一定是最好最正确的,欢迎各位朋友评论区指正改进

练习

查询出生日97年前的班长信息

select * from student2 where post = ‘班长’ and year(birthday) <1997;

查询出刘姓同学的三门成绩总和

select id,name,Englishmark+Chinesemark+mathsmark 成绩总和 from student2 where name like’刘%’;

字符串

varchar和char的区别
varchar 可变 不删除尾部的空格
char 不可变 删除尾部的空格

枚举 只能插入一个指定的值

列名 enum(‘M’,‘F’)
insert into t1 values(‘M’),(‘F’),(‘1’),(null)

set 能插入多个值,不能重复

  1. 列名 set(’ 值1’,‘值2’,‘值3’)
  2. insert into t values(‘值1’),(‘值1,值2’),(‘值1,值2,值3’)

json类型 (不推荐使用)

可以是以下6种数据类型任意组合

  1. Boolean:true/false
  2. String:需要使用双引号包起来
  3. Date:需要使用双引号包起来
  4. Null
  5. Array:json数组[]
  6. Object:json对象{}

Create table t1(tempcol json)

insert into t1 values('{"name":"zs","age":20,"time":"2021-05-12"}');

json_type(’{“name”:“zs”,“age”:20,“time”:“2021-05-12”}’)

运算符

算术运算符

+ - * / %

比较运算符

= != <> <=> > >= < <=

逻辑运算符

and not or xor(异或)

位运算符

位与 &
位或 |
位异或^
位取反~
位右移>>
位左移<< 乘以2的次方

字符串函数

连接函数

concat(str1,str2,str3,...) 将多个字符串连接在一起
substring(str1,start,length) 截取子串
trim(str) 去掉字符串首尾的空格

数值函数

round(x,y) 四舍五入

日期时间函数

now():当前日期+时间
curdate():当前日期
curtime():当前时间
date_format(date,format):按照指定格式格式化时间

流程函数

select if(1=0,1,0);
select ifnull(1,2);
select ifnull(null,2);
select case when 1=1 then 1 else 2 end;
select case 1 when 1=1 then 1 else 2 end from emp;
select case sal when 800 then 1 else 2 end from emp;

json函数

json_array 创建json数组
json_object 创建json对象:参数中的key不能为null,参数个数必须是偶数
json_quote 加上/去掉json文档两边的双引号

md5(str):将字符串进行md5加密

麒麟 ARM 4.02 离线安装 mysql 3.切换到/usr/local/mysql目录,创建data文件夹,mysql用户组以及用户,重新设置mysql文件夹的文件所有者和文件关联组,修改文件夹权限。2.切换到/usr/local/目录,将mysql-8.0.37-linux-glibc2.28-x86_64重命名为mysql。切换到/usr/local/mysql目录,创建data文件夹。1.将文件解压到/usr/local/目录下。 阅读详情

相关推荐

Mysql SQL Error: 1146, SQLState: 42S02

java项目访问提示:Mysql SQL Error: 1146, SQLState: 42S02 找不到数据库中的表 Table'opo.User' doesn't exist 然后根据错误提示查了查,需要把MySQL的配置文件大小写敏感去掉 项目在centos服务器上 执行命令 vi /etc/my.cnf #在[mysqld]下 添加 lower_case_table_na...

马句 5621

mysql计算三科总分sum_MySQL SUM() COUNT()

如题MySQL SUM() COUNT() 也是在工作中碰到的 特此记录一下SUM()返回的是列的数字和 如一个学生的总分数eg:select sum(obj) from table 返回的肯定是table表中 obj列的数字之和COUNT() 计算指定列的个和 如一个学生的不及格科目几科eg:select count(*) from table 返回的肯定是table表中有多少行 null是被忽...

weixin_42116705的博客 3111

Mysql出现问题:ERROR 1146 (42S02) Table ‘**‘ doesn‘t exist解决方案

Mysql出现问题:ERROR 1146 (42S02) Table ‘**‘ doesn‘t exist解决方案

小虚竹的专栏 1万+

成绩查询表mysql_MySQL(学生表、教师表、课程表、成绩表)多表查询

1、表架构student(sid,sname,sage,ssex) 学生表course(cid,cname,tid) 课程表sC(sid,cid,score) 成绩表teacher(tid,tname) 教师表2、建表sql语句1 CREATE TABLEstudent2 (3 sid INT PRIMARY KEY NOT NULL,4 sname VARCHAR(30),5...

weixin_34223354的博客 3498

风力发电机缺陷检测平台

风力发电机缺陷检测平台相关内容展示

weixin_39779415的博客 1111

避坑指南:海康MV_CC_SetIntValue接口的7个典型报错解决方案

本文深度解析海康工业相机SDK中MV_CC_SetIntValue接口的典型报错,提供7个实战解决方案。针对MV_E_CALLORDER、MV_E_PARAMETER等高频错误码,从设备状态、参数值域、依赖关系等核心约束入手,给出清晰的诊断流程与根治代码,帮助开发者构建健壮的参数设置模块,提升开发效率。

y2z3a4b5c的博客 1080

SQL 45道经典练习题

数据表 学生表 Student (SId,Sname,Sage,Ssex) SId 学生编号 Sname 学生姓名 Sage 出生年月 Ssex 学生性别 课程表 Course (CId,Cname,TId) CId 课程编号 Cname 课程名称 TId 教师编号 教师表 Teacher (TId,Tname) TId 教师编号 Tname 教师姓名 成绩表 SC (SId,CId,score) SId 学生编号 CId 课程编号 score 分数 查询" 01 “课

sosososoon的博客 4527

第0章 《机器人工程师带你入门SLAM》专栏所有文章目录汇总(截止目前115篇文章),方便大家查看阅读

《机器人工程师带你入门SLAM》专栏文章汇总:优快云热销专栏已更新100+篇优质内容,涵盖SLAM技术全栈知识体系。文章分为三大类:1)基础工具与环境配置,包括Ubuntu、Git等必备技能;2)C++编程从入门到进阶,详解变量、类、模板等核心概念;3)SLAM核心库实战,深入解析ROS、Eigen、PCL等关键库的应用。专栏提供从计算机基础到项目实战的系统学习路径,并附代码实例。点击专栏主页可订阅查看全部内容,后续将保持更新。

行知SLAM 1071

MySQL查询输入三个数的和_mysql(三)(单表查询、select、where、聚合函数、count、sum、avg、MAX/MIN、分组查询、group by、having、limit)...

单表查询select建个表1、查询表中所有学生的信息2、查询表中所有学生的姓名和对应的英语成绩3、过滤表中重复数据4、在所有学生分数上添加10分特长分下面方式并没有改变底层的数据记录,这只是在查询的时候让快照显示这样的结果而已。5、统计每个学生的总分6、使用别名来显示学生总分where1、查询姓名为张飞的学生成绩2、查询英语成绩大于90分的学生3、查询总分大于270的同学4、查询英语成绩在80-1...

weixin_39957312的博客 627

PCL 提取两片点云的非重叠部分【2025最新版】

PCL 提取两片点云的非重叠部分。博客长期更新,本文最近一次更新时间为:2025年9月1日。

点云侠的博客 36万+

【NVIDIA GR00T N1 从入门到精通】第1章 环境搭建与基础配置 第2章 数据准备与格式转换

针对新型机器人形态的适配,需完成从硬件接口到数据模式的完整配置流程。创建modality_config.py文件自定义形态配置通过继承基类实现。配置类需实例化以下组件:状态模态定义(观测空间)、动作模态定义(动作空间)、相机模态定义(视觉输入)、可选的标注模态定义(语言指令或成功判定)。每个模态配置指定数据类型、形状、归一化统计量以及时序采样策略。状态模态配置状态配置的核心参数包括与。定义策略观测的历史时域窗口,对于高动态操作(如投掷、击打),需扩展历史窗口以捕捉运动趋势;

VectorShift的博客 96

MySQL基础02

MySQL基础02

qq_34574883的博客 132

Android功耗系列专题理论之十一:高通QCOM平台待机功耗问题分析方法

本文详细介绍了高通QCOM平台待机功耗问题的分析方法。首先强调测试环境标准化的重要性,包括关闭无线功能、日志记录和非必要传感器。重点分析了硬件连接检查、驱动配置验证、电源管理策略优化等关键步骤。文章详细讲解了射频校准、时钟源/中断分析、子系统状态检查等专业技术方法,并提供了具体的命令行操作示例。此外还介绍了外设拆解、外灌电压测试等硬件排查手段,以及功耗分解板、波形分析等高级诊断技术。最后强调了固件版本验证和环境因素测试的必要性,为工程师提供了系统性的功耗问题排查思路。

772

Mysql整理笔记02

Mysql整理笔记02

xlshi1996的博客 114

torch.nn.rnn实现循环神经网络

------------------------------------nn.rnn模型实现。#------------------------------------模型实现。#-----------------------------------训练模型。#-----------------------------------训练模型。#--------------------------------读取数据。实现循环神经网络,并在至少一个数据集上进行实验,从训练时间、预测精度、...

matlab_python22的博客 2974

YOLOv11 改进 - 注意力机制 | Deformable-LKA 可变形大核注意力:自适应采样网格优化特征捕捉,提升不规则目标感知

本文介绍了可变形大核注意力(D-LKA Attention)及其在YOLOv11中的结合。D-LKA Attention是一种简化的注意力机制,采用大卷积核利用体积上下文信息,通过可变形卷积灵活调整采样网格,适应多样数据模式。它有2D和3D版本,3D版本在跨深度数据理解上表现出色,共同构成了D-LKA Net架构。我们将D-LKA Attention集成进YOLOv11,在模型的检测头部分引入deformable_LKA_Attention模块。实验表明,该方法在分割任务上表现优于现有方法,提升了模型的检测

魔改工程师的博客 1172

mysql查询01课程比02课程_小菜菜mysql练习解读分析2——查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )...

“查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )”——翻译为:课程表里面,存在01的信息,未必满足有02的课程情况——觉得题意不是很明确,但是就当成练习left join 和right join的理解1、存在01课程情况SELECT * from sc WHERE sc.CId='01'2、存在02课程情况SELECT * from sc WHERE sc...

weixin_27268733的博客 2021

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

debian编译安装mysql_Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法

Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法更新时间:2011年12月01日 00:14:17 作者:Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法,需要的朋友可以参考下。环境 : Debian 6.02 (squeeze) x64软件:MySQL 5.5.14步骤:1、升级系统#apt-get update#apt-get u...

weixin_34990053的博客 167

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

深入解析MySQL数据库报错:`ERROR 1146 (42S02): Table ‘mysql.user‘ doesn‘t exist`

在安装或升级MySQL数据库时,你可能会遇到错误。这个错误表明尝试访问的mysql.user表不存在,这是MySQL用于存储用户账户和权限信息的关键系统表。本文将详细探讨这一错误的原因和解决方案,帮助你顺利完成MySQL的安装或恢复数据库的正常使用。

Mortal3306的博客 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

mysql02

一、MySQL安装步骤 1.创建mysql 虚拟用户: useradd -s /sbin/nologin myql 2.创建存放软件的文件夹:mkdir /application 3.解压:tar xf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz -C /application/ 4.创建软链接 :ln -s mysql-5.5.62-linux...

bsxjy的博客 171

IntelliJ IDEA19.02与MySQL的连接

IntelliJ IDEA19.02与MySQL的连接数据库使用MySQL(MySQL-8.0.12)MySQL的jar包(8.0.15) 数据库 使用MySQL(MySQL-8.0.12) 查看方式:查看MySQL版本的方法 MySQL的jar包(8.0.15) 查看方式: 出现连接错误: 按照网上的改法: 1. 在url处添加了时区:?serverTimezone=UTC问题未能得到解决;...

weixin_42072410的博客 425

debian编译mysql_MySQL数据库之Debian 6.02下编译安装 MySQL 5.5的方法

本文主要向大家介绍了MySQL数据库之Debian 6.02下编译安装 MySQL 5.5的方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。环境:Debian6.02(squeeze)x64软件:MySQL5.5.14步骤:1、升级系统#apt-getupdate#apt-getupgrade#apt-getinstallchkconfiglibpc...

weixin_42127020的博客 268

mysql5.02驱动出现问题解决

今天在编写hql语句时出现如下错误,就是在mysql5.02.jar驱动下Sum函数不可用, 后来发现是数据库驱动的问题,只要将mysql5驱动换一下就好了 java.sql.SQLException: Unknown type '246 in column 2 of 3 in binary-encoded result set. com.mysql.jdbc.MysqlIO.extrac...

我的新天地 231

Mysql数据库的使用总结之ERROR 1146 (42S02)

在使用mysql数据库过程中,遇到了错误ERROR 1146 (42S02):Table doesn’t exist,经过了两天,终于解决了这个问题。引起该错误的原因不同,对应的解决方法也不同。这里只针对我的情况进行一下说明。可能写的比较乱,希望你慢慢看,下面是我整个从犯错误到解决问题的整个过程,有助于你更好的了解相关知识。      先说一下发生该错误的情形。我是将别人的数据库目录下的da

qq_25600055的专栏 5万+

EVA-02在企业知识库中的应用:基于MySQL的智能检索与问答系统

本文介绍了如何利用星图GPU平台,自动化部署🔴 EVA-02: TEXT RECONSTRUCTION TERMINAL镜像,快速构建企业智能知识库系统。该系统能够将文档内容转化为语义向量,实现基于MySQL的智能检索与问答,有效解决传统关键词搜索在查找内部文档、产品手册时面临的语义鸿沟问题,提升信息获取效率。

weixin_36427956的博客 392

MySQL DROP TABLE删除表报错'ERROR 1051 (42S02): Unknown table'

删除表时报错 mysql> drop table gns_history_1; ERROR 1051 (42S02): Unknown table 'gnsdb.gns_h...

cuantangnie3915的博客 4880
上一篇: JDBC小小模拟01
下一篇: MySQL03
香鱼嫩虾
博客等级 码龄7年 1671粉丝 100原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

香鱼嫩虾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值