MySQL
cleverlemon
hello world !
展开
-
MySQL常见的存储引擎的区别总结
存储引擎就是针对于底层数据文件的存储方式。MySQL数据库是一种插件式存储引擎的数据库。MySQL中可以使用show engines;查看自带的存储引擎。MyISAM 支持全文索引,不支持外键,不支持事务,表锁,B树(B+树)索引(数据和索引是分离开的,非聚集索引,保证了数据可以随机或离散的分布)。InnoDB 不支持全文索引,支持外键,B树(B+树)索引(索引是数据的一部分,聚集索引,数据存储在索引上),行锁,支持事务。MEMORY 数据在内存中存储,一般用于临时表能提升效率,var原创 2020-08-02 22:58:11 · 218 阅读 · 0 评论 -
MySQL数据库编程--函数
函数1.内置函数 MySQL提供的内置函数,也可称为系统函数,这些函数无需定义,仅需根据实际需要传递参数直接调用即可。从功能划分,大致可分为数学函数、数据类型转换函数、字符串函数、日期和时间函数、加密函数、系统信息函数、JSON函数以及其他常用函数。(1)数学函数三角函数: PI() 计算圆周率 RADIANS(x) 用于将角度x转换为弧度 DEGREES (x) 用于将弧度x转...原创 2020-01-04 21:29:29 · 1042 阅读 · 0 评论 -
MySQL的事务及隔离级别
操作中需要准备的数据库和表(注:SQL语句中标点符号统一为英文状态下):#选择shop数据库use shop;#创建sh_user表create table sh_user(id int unsigned primary key auto_increment comment ‘用户id’,name varchar(100) not null default ’ ’ comment’用户...原创 2019-11-15 19:07:47 · 336 阅读 · 0 评论 -
MySQL视图
1.视图的概念和使用 视图是从一个或多个表中导出来的表,它是一种虚拟存在的表,表的结构和数据都依赖基本表。通过视图不仅可以看到存放在基本表中的数据,还可以对数据进行查询、添加、删除和修改。#选择数据库shopuse shop;#创建view_goods视图create view view_goods as select id,name,price,price*0.8 p from sh...原创 2019-11-13 11:13:06 · 1862 阅读 · 0 评论 -
MySQL用户与权限
1.用户与权限概述 MySQL中的所有用户信息都保存在mysql.user数据表中。使用desc即可查看user表含有的45个字段。(5.7版本中只有42个字段)(1)账号字段 Host和User字段共同组成的复合主键用于区分MySQL中的账户,User字段用于代表用户的名称,Host字段表示允许访问的客户端IP地址或主机地址,当Host的值为“*”时,表示所有客户端的用户都可...原创 2019-11-05 19:46:07 · 2491 阅读 · 0 评论 -
MySQL多表操作
(所需的两个表sh_goods与sh_goods_category 的创建在博客中已写过。注:命令窗口中所有符号为英文状态)一、多表查询1.联合查询union是实现联合查询的关键字,all和distinct是联合查询的选项。其中,all表示保留所有的查询结果;distinct是默认值,可以省略,表示去除完全重复的记录。在sh_goods表中,以联合查询的方式获取category_id为9的...原创 2019-10-30 22:02:10 · 4036 阅读 · 0 评论 -
MySQL数据库创建商品表
1.商品分类表创建商品分类表(选择mydb数据库)use mydb;create table sh_good_category(id int unsigned primary key auto_increment comment ‘分类id’,parent_id int unsigned not null default 0 comment’上级分类id’,name varchar(1...原创 2019-10-15 13:09:14 · 22059 阅读 · 2 评论 -
MySQL分组与聚合函数以及运算符
一、分组与聚合函数1.分组分组统计选择一个库,建立sh_goods表(博客中有写过如何创建该表)。根据category_id进行分组,然后获取每个category_id分组下商品的最高价格,其中max()是MySQL提供的一个聚合函数,用于获取price字段的最大值。select category_id,max(price) from sh_goods group by category...原创 2019-10-26 13:25:28 · 2865 阅读 · 0 评论 -
MySQL的单表操作之数据操作、排序与限量
一、数据操作1,复制表结构和数据复制已有的表结构在开发时,若需要创建一个与已有数据表相同结构的数据表时,具体SQL语句如下:已创建表sh_goods(博客中含有已创建过该表的语句),复制一份与之相同结构的表mydb.my_goodscreate table mydb.my_goods like sh_goods;查看表结构show create table mydb.my_goods...原创 2019-10-19 14:51:09 · 1454 阅读 · 0 评论