2024年C C++最全MySql基础 DQL语言_adql,头条C C++面试题

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2、安装

3、服务启动

4、常用命令

5、语法规范

二、DQL语言

1、常用操作

2、常用函数

单行函数

分组函数

3、查询方式

简单查询

模糊查询

排序查询

分组查询

连接查询

子查询

分页查询

联合查询


一、MySQL

1、概念

MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。

2、安装

下载链接:MySQL :: Download MySQL Community Server

安装教程:MYSQL数据库安装教程_zzuli_xiaomingke的博客-CSDN博客_数据库安装

3、服务启动

管理员方法启动命令提示符

启动服务:net start mysql

关闭服务:net stop mysql

4、常用命令

  • show databases; 查看当前所有数据库
  • use 库名; 打开指定的库
  • show tables; 查看当前库的所有表
  • show tables from 库名; 查看其他库的所有表
  • create table 表名( 列名 列类型,列名 列类型;。。。); 创建表
  • desc 表名; 查看表结构
  • select version() 登录进mysql查看版本
  • mysql --version 没有登录mysql,在命令行查看,或者mysql --V

5、语法规范

  1. 不区分大小写,建议关键字大写,表名,列名小写
  2. 每条命令最好用分号结尾
  3. 每条命令根据需要,可以进行缩进或换行
  4. 注释

单行注释:#注释文字
        单行注释:-- 注释文字
        多行注释: /* 注释文字 */

二、DQL语言

1、常用操作

常用操作

  • select   常量值; 查询常量值
  • select   表达式; 查询表达式
  • select   函数; 查询函数

起别名
        1、便于理解
        2、如果要查询字段有重名的情况,使用别名来区分

去重(distinct关键字)放在select之后

+号的作用

  • 两者都为数值型,进行加运算
  • 其中一者为字符型的数值,将其转换为数值型,进行加运算
  • 其中一者为字符,转换失败,将字符转为0,进行加运算
  • null + 10 ,其中一者为null,结果一定为null

运算符
        条件运算符:  >  <  =  !=  <>  >=  <=
        逻辑运算符:  &&  ||  !  and  or  not

连接字符  concat(字符1,字符2,。。。)

2、常用函数

单行函数

字符函数

函数用法
length()获取字符长度
concat()拼接字符
upper()转大写
lower()转小写
substr()截取字符(sql中下标从1开始) substr(字符,初始位置) substr(字符,指定初始位置,指定字符长度)
instr()子字符在父子符第一次出现的位置 instr(父子符,子字符)
trim()去两端指定字符(默认为空格) trim(字符) trim(指定字符 from 字符)去掉两端指定字符
lpad()用指定字符左填充到指定长度 lpad(字符,字符长度,填充字符)
rpad()用指定字符右填充到指定长度 注:指定长度小于字符长度,会从右截取字符
replace()替换字符 replace(字符,被替换字符,替换字符)

数学函数

函数用法
round()四舍五入函数 round(数值) round(数值,保留位数)
ceil()向上取整
floor()向下取整
truncate()截断 truncate(数值,保留位数)不进行四舍五入
mod()取余函数

日期函数

函数用法
now()返回当前系统日期+时间
curdate()返回当前系统日期
curtime()返当前系统时间
**year(日期)****month(日期)****monthname(日期)**英文名称获取指定的的部分
str_to_date()日期格式的字符转为指定格式的日期 str_to_date(‘9-13-1999’, ‘%m-%d-%Y’)
date_format()将日期转化为字符 date_format(‘2018/6/6’,‘%Y年%m月%d日’)

格式符:%Y 四位的年份                       %y 两位的年份        %m 月份(01,02,03   …)

%c 月份(1,2,3   …)        %d 日                      %H 小时(24小时制)

%h 小时(12小时制)            %i 分钟                    %s 秒

流程控制函数

if else
        if(判断语句,true执行,false执行)
case函数

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

[外链图片转存中…(img-25QR8soy-1715529058716)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

  • 23
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值