MySQL安装、学习、操作笔记

安装

本博主是Mac os环境

下载

点击前去官网下载,选择dmg格式下载,然后傻瓜式一步步安装即可,第三方软件安装后一般存放在/usr/local/mysql_xx版本号下面,该目录下我们常用的命令主要在bin目录下,还有服务器的启动脚本在support-files目录下在这里插入图片描述

在这里插入图片描述

启动MySQL服务

gui图像界面启动

这个很简单,在系统偏好设置里面去设置启动,如下图:
在这里插入图片描述

命令行启动MySQL服务

启动前提,你将support-files和bin目录加入到环境变量PATH里面去,或者手动切换到上面两个目录下自行启动

启动MySQL服务

 sudo /usr/local/mysql/support-files/mysql.server start			//启动
 sudo /usr/local/mysql/support-files/mysql.server stop			//停止

进入数据库

mysql -u root -p 		//输入密码后,进入数据库

如果提示没有mysql命令,就是没有将bin目录加入环境变量PATH,自行加入接口

操练数据库

参考mysql基础教程

数据库操作

创建、使用、删除、查看数据库操作
在这里插入图片描述

数据库表操作

创建表
在这里插入图片描述

删除表:

drop table table_name;

查看所有的表:

show tables;

查看表结构

desc table_name;

查看表内容

select * from tablename where 表字段=‘’;

插入表内容:
在这里插入图片描述

更新表内容:

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]

删除表内容

 delete from stuInfo where name='jack';

在这里插入图片描述
会删除name的jack的所有行数据

将查询结果直接插入到新表中,一条语句

 insert into tableB (id, gender, name, age) select * from tableA where id <= 5 order by id desc;

当然也可以多条,把查询的结果赋值给ret,在insert进去

高级操作

函数加分组
count(args)返回记录的条数,count(*)表示统计查询结果所有的条数,count(name)则是统计查询出的结果name列的条数
在这里插入图片描述

函数、计算加条件查询
sum函数计算查询结果列的值之和
在这里插入图片描述

排序
order by 以某一个属性值来进行排序,asc表示升序排序,desc是降序排序
在这里插入图片描述

连表查询
左连接查询left join,顾明思议,就是以left join关键字的左边表格为查询依据,以该表的每一列数据,再根据关系进行一行一行查询,如果查询不到显示NULL
右连接查询right join,同理
在这里插入图片描述

内连接查询
inner join或join,只显示查询到的结果
在这里插入图片描述

where条件语句,外键和主键依赖查询
在这里插入图片描述

加个排序
在这里插入图片描述

其他重要属性

事务

事务标明对数据库的操作要么改变,要么就回滚不改变
mysql的事务执行一般如下:

begin; 		//开始一个事务
....
数据库增删改查操作,不会立即生效,commit后会一次性提交,如果提交失败,会回滚此事务的所有操作
....
commit;   //提交此次数据库操作

更多sql语句

posted @ 2018-09-27 14:21  帅气好男人_jack  阅读(3)  评论(0编辑  收藏  举报  来源