
【MySQL的学习】
文章平均质量分 83
MySQL的学习及应用
贺志营
这个作者很懒,什么都没留下…
展开
-
【数据库备份】通过定时任务完成MySQL数据库的备份
最近在做一个项目,用的是阿里云的数据库,但是只租了一个,增删改查都是在这个数据库上操作,由于马上要给用户使用了,所以,我很担心删库跑路的事情发生,于是就想起了备份数据库的想法,但是每次都手动备份非常麻烦,所以就想起了定时任务执行。其实定时任务用的就是mysqldump命令,这里实现备份三个数据库,也就是有三份备份,这三份分别是第一次备份 第二次备份 第三次备份,当有第四次备份的时候,第一次就会删除。话不多说,直接上sh脚本定时任务这里使用crontab定时任务,直接crontab -e,进去之后输入如下原创 2022-06-22 10:17:38 · 862 阅读 · 0 评论 -
MySQL数据库中视图和触发器
文章目录create简介视图触发器create简介说真的,第一次听说视图的时候,我想起的是图形化管理工具。你可能直到创建数据库用create database 数据库名,你也可能知道创建表用create table 表名,今天就再让你多知道两个,创建视图用create view 视图名,创建触发器用create trigger 触发器名视图视图是什么,视图其实就是一张虚拟表,一张从别的表中......原创 2020-05-03 11:12:53 · 1715 阅读 · 0 评论 -
用十万级数据进行讲解MySQL索引基础
索引是为了提高数据库查询效率而生的。对于一些查询多,修改少的字段很适合用索引,以提高查询效率。如果是修改多的话,用索引会降低其效率,因为维护这个索引表很耗时。索引分为,主键索引(primary key)、唯一索引(unique index)、普通索引(index)、组合索引、全文索引。下面先演示一下用索引和不用索引的区别。主键索引,也就是我们常用的主键,主键只能有一个,但一个主键里可以有多个字段。创建表的时候创建主键索引创建表之后给表添加主键索引唯一索引唯一索引,索引字段中的值必须是唯一的,原创 2020-04-09 10:12:56 · 1503 阅读 · 0 评论 -
MySQL数据库事务基础总结
事务(Transaction)开启事务提交事务,即将数据写入到磁盘中回滚事务,回到最初的状态查看事务是否开启自动提交可以看出在MySQL中事务默认是自动提交的,为了演示事务,首先我们需要关闭自动提交。关闭事务自动提交下面通过一个银行转账的例子进行演示事务,a账户要给b账户转账100元下面这两条命令必须同时成功或者同时失败,这就是一个事务所以在执行这两句之前需要先开启事务然后执行事务最后提交事务这样一波操作成功之后,数据才能被持久化到磁盘,如果仅仅第一条执行成功了,数原创 2020-04-08 09:34:01 · 1433 阅读 · 0 评论 -
值得收藏的SQL数据库基础总结
停止数据库服务,在DOS下以管理员身份运行开启数据库服务,在DOS下以管理员身份运行数据库的相关操作连接数据库修改密码,把你自己的密码填到最后一个单引号内即可创建数据库创建数据库,判断不存在再创建显示所有数据库,其中四个是默认的使用数据库删除数据库删除数据库,判断存在再删除数据库表的相关操作创建数据库表查看数据库中所有表查看数据库表结构删除表修改数据库表名添加列删除列表中数据的相关操作添加数据删除数据修改数据查询数据条件语句(where)为了演示的原创 2020-04-05 14:57:48 · 4751 阅读 · 1 评论 -
SQL中数据查询语言DQL(查询)
目录基础查询条件查询排序查询聚合函数分组查询分页查询联表查询写在前面这部分非常重要,必须掌握!DQL(Data QueryLanguage)数据查询语言,其对应SQL的select。查询语句(select)select 列名 from 表名 where 条件 group by 分组字段 having 分组后的条件 order by 排序条件 limit 分页按列查询select 列名1,列名2,... from 表名;如果查询所有的列,可以通过通配符 * 号(不建议使用 * )对列去重对查询结果去重(dis原创 2020-01-29 14:00:07 · 1819 阅读 · 0 评论 -
SQL中数据操纵语言DML(增删改)
写在前面这部分的内容比较重要!DML(Data Manipulation Language)数据操纵语言,也就是我们常说的增删改。插入语句(insert)insert into 表名(字段1,字段2,字段3...) values ('值1','值2','值3'...)批量插入数据insert into 表名(字段1,字段2,字段3...) values ('值1','值2','值3'...),('值1','值2','值3'...)...提示:如果是插入该表的所有字段,可以不写字段(不建议),如果是插入某几个原创 2020-01-27 10:29:20 · 5838 阅读 · 2 评论 -
SQL中数据定义语言DDL
目录对数据库的操作对表的操作写在前面SQL关键字推荐用大写!连接MySQL:输入命令mysql -u root -p然后输入密码即可,如果是远程连接,需要输入主机,如果端口不是默认的3306,还需要输入端口 mysql -u root -proot -h127.0.0.1 -P3306,端口的P是大写的,因为密码的p是小写。修改密码:alter user 'root'@'localhost' identified by 'root';修改密码,把你自己的密码填到最后一个单引号内即可创建数据库:create原创 2019-06-15 14:01:43 · 1109 阅读 · 2 评论 -
mysql压缩包版安装
温馨提示:如果你有安装失败过,请先把原来的卸载干净,以管理员的身份在DOS命令下执行如下命令:正式安装:我不得不写一篇博客记录一下mysql的安装了,装了好多次,没一次是一次性完成的,心态呀。。。至于如何下载和那个my.ini的配置我就不说了吧,,,额还是说说吧在mysql目录下,新建一个my.ini文本文档,然后把下面的代码复制过去就行了(记得改下目录)配置一下环境变量MYSQL_HOME并在Path下配置下%MYSQL_HOME%\bin,以管理员的身份运行如下DOS操作:原创 2019-06-07 16:03:39 · 1581 阅读 · 0 评论