
数据库
Mysql学习
Wanidde
本人很懒,什么都没有留下 ^_^
展开
-
重新了解数据库——数据库用户管理和备份
用户管理创建用户create user 用户名 identidied by '密码';修改当前用户密码set password = password('密码');修改指定用户密码set password for 用户名 = password('密码');重命名rename user 旧名字 to 新名字;用户授权 all privileges 全部的权限...原创 2020-04-08 20:49:51 · 297 阅读 · 0 评论 -
重新了解数据库——索引
撒子是索引?索引(Index)是帮助MySQL高效获取数据的数据结构,索引可以大大提高MySQL的检索速度。索引就像是我们看书一样,不使用索引我们需要看某个知识点要一页一页的翻,而使用了索引就像是我们使用书本的目录来查询需要的内容,可以大大的提升效率。索引的分类主键索引(PRIMARY KEY)唯一的标识,主键不可重复,只能有一个列作为主键唯一索引(UNIQUE KEY)...原创 2020-04-08 18:01:50 · 244 阅读 · 0 评论 -
重新了解数据库——事务
撒子是事务?事务的意思是一条或者是一组语句组成一个单元,这个单元要么全部执行,要么全不执行。比如我们转账,A要给B转300块钱,我们需要用两条sql语句,A账户的钱减去500,B账户中的钱增加500,但是计算机可能由于某些原因上面语句执行了下面的没有执行,所以为了保证两条语句要么都执行,要么都不执行,这时候就用到了事务。事务的四个原则(ACID)原子性(Atomicit...原创 2020-04-08 17:40:24 · 142 阅读 · 0 评论 -
重新了解数据库——数据库中的函数
数据库中的函数数据库中的函数与Java中的函数类似,都是完成一定功能的代码的集合。根据函数操作数据行数可将SQL函数分为单行函数和多行函数(也就是聚合函数)。常用单行函数单行函数:返回结果是一行记录select ceiling(3.5) --向上取整 select floor(3.5) --向下取整 select rand() --返回一个0-1之间的随机...原创 2020-04-08 16:26:20 · 266 阅读 · 0 评论 -
重新了解数据库——排序、分页和子查询
排序语法:order by 字段 升序/降序;升序ASC 降序DESC--查询结果按成绩升序排序select id,name,scorefrom studentorder by score ASC;分页语法:limit 起始值,页面的大小--查询结果按成绩升序排序,每五个分页select id,name,scorefrom studentorder...原创 2020-04-08 14:55:28 · 230 阅读 · 0 评论 -
重新了解数据库——联表查询和自连接
联表查询join联表查询分为Inner join、left join、right joinleft join左连接:以左表为主。结果会将左表所有的查询信息列出,而右表只列出ON后条件与左表满足的部分。right join左连接:以右表为主。结果会将右表所有的查询信息列出,而左表只列出ON后条件与右表满足的部分。查询学生的学号,姓名和成绩从student学生表和result...原创 2020-04-08 12:19:10 · 285 阅读 · 0 评论 -
重新了解数据库——DQL(查询)
DQL是数据库查询语言,就是我们平时最常用的查询的语句。select完整语法查询select * from 表名 --查询表中所有数据select 字段,字段 from 表名; --查询指定字段给查出的数据加内容select concat('姓名:',name) as 新名字 from 表名;修改全部的查询结果select score+1 from ...原创 2020-04-07 20:36:26 · 220 阅读 · 0 评论 -
重新了解数据库——DML
DML其实就是数据库操作语言,其实主要就是我们平时写的增删改语句。添加insert into 表名(字段1,字段2..)values('值1','值2');修改update 表 set 字段=值,字段=值.. where 字段=值;--在某个范围内update 表 set 字段=值,字段=值.. where 字段 between 值 and 值;AND(&&...原创 2020-04-07 20:26:53 · 178 阅读 · 0 评论 -
重新了解数据库——常用数据库引擎
撒子是数据库引擎?数据库引擎是用于存储、处理和保护数据的核心服务。当我们访问数据库是都是通过引擎去访问数据库文件数据库引擎有几种Innodb 、 MyISAM 、MEMORY 、MERGE常用的数据库引擎INNODB MySQL默认使用,MYISAM 早些年使用多。MYISAM:节约空间,速度较快 INNODB:安全性高,事务的处理,多表多用户操作是否支持事...原创 2020-04-07 20:09:27 · 189 阅读 · 0 评论 -
重新了解数据库——数据库常用基础
数据库类型关系型数据库:SQLMySQL、Oracle、SQL server 通过表和表之间,列和列之间的关系进行数据的存储非关系型数据库:NoSQL (Not Only)Redis、MongDB 非关系型数据库,对象存储,通过对象的自身的属性来决定常用数据类型数字:int 标准的整数 4个字节字符串:varchar 可变字符串 0~65535...原创 2020-04-07 17:44:10 · 200 阅读 · 0 评论