Mysql 数据库基础——

数据库相关概念

一、 数据库好处
  • 1、可以持久化数据到本地;
  • 2、结构化查询
二、数据库的常见概念
  • 1、DB:数据库,存储数据的容器
  • 2、DBMS: 数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB
  • 3、SQL: 结构化查询语言,有用数据库通信的语言,不是某个数据库软件特有的,而是几乎所有主流数据库软件通用语言
三、 数据库寻出数据的特点
  • 1、数据存放到表中,然后表再放到库中
  • 2、 一个库中可以有多张表,每张表具有唯一的表明来标识自己
  • 3、表中有一个或多个列,列又称为‘字段’,也是属性
  • 4、表中每一行数据,可以相当于java中的对象

Mysql 的介绍

一、 Mysql 的背景

前身属于瑞典一家公司 Mysql AB,08年被sun公司收购,09年sun被oracel收购

二、 Mysql 的优点

1、开源,面免费,成本低
2、性能更高,移植性好,便于安装
3、体积小,便于安装

三、 Mysql 的安装

属于C/S架构
企业版/社区版
5.6,5.7,8.0

四、 Mysql 服务的启动和停止

方式一:通过命令行
net start 服务名
net stop 服务名

方式二:开始–右键–计算机管理–服务–Mysql(win10)

五、 Mysql 的登录和退出

登录:mysql -h主机名 -p端口号 -u用户名 -p密码

退出: exit 或 ctrl+C

Mysql 函数

一、 单行函数

  • 基本函数

1、 concat 函数
功能: 拼接字符

select concat(字符1,字符2,字符3,......);

2、 ifnul函数
功能:判断某字段或者表达式是否为null,如果为null返回指定值,否则返回原本的值

select ifnull(commission,0) from a;

3、isnull函数
功能:判断表达式是否为null,如是null,那么isnull() 的返回值为 1,否则返回值为 0。

4、 length(字符函数)

select lenght('join') ;

5、upper/lower
将姓大写,名小写,然后拼接

select    concat(upper(last_name),lower(first_name)) from table;

6、substr
功能:截取从指定位置字符串的长度(从1开始)

-- 截取指定索引位置后的所有字符串
select substr(’我爱北京天安门‘,4) out_put;
> 京天安门

-- 截取指定索引位置范围的字符串
select substr(’我爱北京天安门‘,3,5) out_put;
>北京天

7、instr
功能:返回字符串第一次出现的索引

select insert(’我爱北京天安门‘,’天安门‘) output;
> 5

8、trim
功能:去掉字符串中的空格

select trim('   董小姐   ’) output;
> '董小姐'
select length(trim('   董小姐   ’)) output ;
>9

9、lpad/rpad
功能:用指定字符和长度实现左/右填充

select rpad('殷素素',10,'$') out_put;
>殷素素$$$$$$$

10、replace 替换

select replace(‘许家印是谁?’,‘谁’,'名人')
>许家印是名人
  • 数学函数

1、round : 四舍五入

   select  round(1.2345,2)  保留两位小数
   > 1.23

2、 ceil :向上取整,返回>=该参数的最小整数

select ceil (1.78999)
> 2

3、truncate:截断函数,第二个参数为保留的小数位数

 select truncate(1.78999,1)
> 1.7

4、 mod 取余: 取余的符号跟着除数走

select 10%3;
>1
select (-10%3);
>-1
select (10%-3);
>-1

5、 str_to_date:将日期格式的字符换成指定格式的日期
str_to_date(‘9-18-2009’,‘%m-%d-%Y’) 2009-09-18

6、 date_format : 将日期转换成字符
date_format(‘2009/9/18’,‘%Y年%m月%d日’)2009年9月18日

二、 聚合函数(分组函数)out_put;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值