MySQL

两类数据库

1、关系型数据库MySQL  Oracle SQLServer

2、非关系型数据库 NoSQL  Redis MongoDB

数据库管理工具:提供了可视化界面,用来管理数据库

是安装在电脑上的一个服务,3306

SQLyog、Navicate、DataGrip

DataGrip连接失败常见原因:

1、缺少驱动jar包,下载即可

2、时区问题,在URL后加一段 ?serverTimezone=UTC

或者在mysql中命令  set global time_zone='+8:00';

3、MySQL服务没有启动。

1.1什么是数据库?

database安装在计算机上的一个专门用来存储数据的仓库、也是一种服务。

1.2数据库存储引擎

存储引擎是如何存储数据、如何为数据建立索引、如何更新、查询数据等技术的具体实现方法。

MySQL提供多种存储引擎,默认的存储引擎有:innoDB

1.3MySQL运算法

SQL是一种编程语言,专门用来操作数据库的。

以命令行的形式完成对于数据的增删改查

CRUD

create增

read读

update更新

delete删除

1.3.1算数运算符

执行运算法 

select id+10 from student;

比较运算符(0表示false ,1表示true)

select id>6 from student;

逻辑运算符

与或非

select id>6 &&  cid>5 from student;

select id>6 and  cid>5 from student;

1.3.2特殊运算符

1、is null

select name is null from student;

2、between and 判断值是否在某个区间内

select id between 1 and 5 from student;

3、in判断值是否在某个特定的集合内

select id in (1,2,3) from student;

select id =1 or id=2 or id=3 from student;

4、like模糊查询

select name from student where name like '%三%';   

  tips %    查询name中包含"三"的所有数据,%代表任意数字,如果是三开头的名字则是 '三%'

name长度为2的

select name from student where name like '_ _';两个下划线

关键词有三和长度为3的:

select name from student where name like  '_三_';

1.4 MySQL函数

1.4.1 数学函数

abs()绝对值

select abs(score) from student;

floor()返回小于参数的最大整数;10.9  →10

ceil()返回大于参数的最小整数;10.9→11

1.4.2日期数据

curdate()获取当前日期

select curdate();

curtime()获取当前时间

select curtime();

now()获取当前日期加时间

select now();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值