问题描述
数据的储存方式,一共经历了三个阶段。一人工管理阶段:通过手写将信息储存在石头、竹签、布、纸等材料上进行管理;二文件管理阶段:用电脑文本、word、excel等文件进行保存管理;三数据库系统管理:将信息写入数据库系统进行储存管理。MySQL数据库是当前比较火的数据库系统,它简单、功能丰富、安全、快速、可视化。下面小编将简单介绍MySQL数据库的基础。
解决方案
MySQL数据库基础小编总共分为两个部分,本次介绍MySQL数据库基础(一)。首先肯定是MySQL的安装(详情请查阅上一期文章);操作部分为数据库以及数据表相关操作、MySQL操作数据表记录、MySQL数据库查询。
1数据库安装相关操作
图2
2)数据类型和约束:
图4
图6
3MySQL操作数据表记录
1)插入数据表记录
图8
2)查询更改删除数据
查询:select 属性列表 FROM 表名 WHERE 条件表达式;
select name ,price,quanitity from books;
select * from books where price>=30;
select * form books where author=”xxx”;
更新:UPDATE 表名 SET 字段名1=字段值1,字段名2=字段值2,where (#条件表达式);
删除:DELETE form 表名 where条件表达式(不添加条件所有数据都被删除)。
4MySQL数据库查询
1)数据表记录高级查询
a.查询范围条件 并列条件(and):select * from books where price >20 and price < 1000;
select * from books where priceBETWEEN 20 AND 1000;
b.或条件(or):select * from books where price<20 or price>100
查询信息表,列名用别名显示:select 列名 as 别名 ,author as
作者 from 表名;select bname as(可省略) 书名 ,author as 作
者 from books;
c.表达式查询:select price*quanitity form 表名(价格乘以数量)
order by 排序:select * form 表名 order by price desc(按照
价格降序排列);
select * form 表名 order by price asc(按照
价格升序排列);
d.limit 限制返回结果的条数:
select * from 表名 limit 条数;(查询几条)
select * from 表名 limit 条数,条数;(查询几条到几条)
e.排序和limit混合用法:select * from books order by price desc
limit 2;
f.distinct消除重复记录:
select DISTINCT 列名 from 表名;
g.like模糊查询:
图10
select sum(列名) as 总数量 from 表名;
select avg(列名) as 平均 from 表名;
select max(列名) as 最大值 from 表名;
select min(列名) as 最小值 from 表名;
select count(列名) as 总数 from 表名;
分组查询 group by:
select * form 表名 group by 列名;
having子句(相当于where加条件,和聚合函数混合使用):
select 列名 from 表名 having 聚合函数() 条件
结语
MySQL数据库在Navicat中进行运行管理有很多的注意事项。每一个操作命令都要以英文状态下的分号结尾;数据库中字母的大小写是没有影响的;需要正确使用字符类型和约束条件。下期小编将介绍MySQL数据库基础(二),敬请期待。
END