学习背景:
作为一个五六年的java汪,还没真正详细使用过mysql数据库,唯一接触的机会是最近几个项目由于经费的原因买不起oracle了,只能拿mysql来凑事了。作为这个项目管理者的小渣渣突然发现对这个数据库既熟悉又陌生着,项目前期自己先在虚拟机上安装了一个mysql测试环境,完事写了一个demo,感觉跟oracle的语法很是相似,所以感觉亲切。。。。但是真心没拿这东西真正做过项目,说实话心里还是挺虚的,不过幸好项目组的几个小哥们还是比较熟的。自己没事的时候也给自己补补课,记录一下研究的过程。
mysql的安装:
因为本地的linux虚拟机上安装了docker,所以就索性在国内镜像仓库里面拉取了一个mysql的镜像进行安装测试。启动命令如下:
docker run -id --name=nacos_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7
登录nacos_mysql容器:docker exec -it nacos_mysql /bin/bash
登录mysql:mysql -uroot -p 回车输入密码123456
修改密码:set PASSWORD=PASSWORD('admin123456');
退出mysql>quit
再次使用新密码登录
使用Navicat等可视化工具连接的话必须远程授权
grant all privileges on *.* to 'root' @'%' identified by 'admin123456';
flush privileges;
接下来就可以快乐的使用Navicat进行各种操作了

到这mysql的简单安装就完成了。
SQL的分类:
创建数据库:create database test;
创建视图:create view test;
创建索引:create index test;
创建表:create table test1;
在数据库表中更新,增加和删除记录
如
update
,
insert
,
delete
update tableName set age='18' where name='lisi'
insert into tableName value('1','2','3');
drop table tableName //
删除表操作
这块基本跟oracle一致,没啥可以记录的。
mysql常用的聚合函数:
1、count函数
语法:
select count(*)|count(
列名
) from
表名
2、sum函数
语法:select sum(列名) from 表名;
3、avg函数
语法:
select avg(
列名
) from
表名
;
4、max函数
语法:
select max(
列名
) from
表名
;
5、min函数
语法:
select min(
列名
) from
表名
;
这一章就到这吧,下一章记录MySQL的各种花式查询和数据类型。