
MySQL
文章平均质量分 82
猫小爪喵
可接技术方面订单
展开
-
MySQL内外连接
表的内连和外连一、内连接 内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。前面几篇博客中使用的全是内连接。语法:select 字段 from 表一 inner join 表二 on 连接条件 and 其他条件;举例:显示SMITH的名字和部门名称用前面的写法select ...原创 2018-11-13 23:16:41 · 1182 阅读 · 0 评论 -
MySQL无法正常启动, Can't connect to MySQL server on 'localhost'(10061)
在电脑收集错误,重新启动之后,MySQL出现了问题,显示Can't connect to MySQL server on 'localhost'(10061),不能连接到本地。于是查阅了一些资料,得到结论,原来是MySQL没有启动 解决方法如下:一、右击此电脑-管理-服务和应用程序-服务,或者是快捷键windows+r,输入services.msc(如下图),打开服务,在...原创 2018-10-30 15:22:57 · 7029 阅读 · 2 评论 -
首次安装MySQL,怎么安装?
在我的下一篇文章中将会介绍如果安装过MySQL,怎么卸载干净,所以在这篇文章中就不考虑是否安装过MySQL了。首次安装MySQL: 之前没有安装过就很好办了,安装过的话参考下一篇文章卸载干净再来看这篇文章来安装。由于MYSQL官方提供了Installer方式安装MYSQL服务以及其他组件,所以Windows下安装,卸载,配置MYSQL变得特别简单。一.准备安装包在这里给...原创 2018-10-26 13:19:48 · 120696 阅读 · 25 评论 -
如何卸载干净MySQL??
在我想要扩展路径的过程中,移动路径出错了,导致原本下载的东西找不到系统文件,一时莽撞就卸载掉了,再次下载的时候,发现,不对,怎么和第一次下载的时候出现的对话框不一样了,想到MySQL再次安装必须把之前的全部卸载干净这一道理,我明白了,一定是没有卸载干净,然后我很认真的找啊找,觉得卸载完了,再次下载,但是居然还没有卸载干净!!!!最后,通过我的不断探索学习,找到了解决的方法。 ...原创 2018-10-26 13:53:29 · 3067 阅读 · 0 评论 -
MySQL的架构学习
总结:MySQL架构1.Client Connectors:用户端,指的是不同语言中与SQL的交互2.Management Serveices&Utilities:系统管理和控制工具3.Connection Pool:连接池管理缓冲用户连接,线程处理等需要缓存的需求。负责监听对MySQL Server的各种请求,接受连接请求,转发所有连接请求到线程管...原创 2018-10-27 10:33:20 · 413 阅读 · 0 评论 -
对数据库,数据库表的基本操作
一,操作数据库1.创建数据库 创建数据库的格式:CREATE DATABESE [IF NOT EXISTS] db_name [create_specification[,create_specifiction]...] 大写字母表示是关键字;[]表示可选项; create_specification包括字符集(character set)...原创 2018-11-01 10:40:10 · 867 阅读 · 0 评论 -
MySQL数据库表的增删查改CRUD
CRUD:create,retrieve,update,delete一、增加语法:insert into table_name[(column[,column...])] values (value [,value...]);举例:创建一个学生表,并且向表中输入数据create table student( id int primary key, name va...原创 2018-11-03 23:51:17 · 403 阅读 · 0 评论 -
MySQL:删除表中的的重复复记录,重复的数据只能有一份
步骤一:创建一张表,并插入数据create table tt(id int,name varchar(32));//数据如下: mysql> select * from tt;+------+------+ | id | name |+------+------+ | 100 | aaa | | 100 | aaa | | 200 | bbb |...原创 2018-11-04 00:06:24 · 392 阅读 · 0 评论 -
MySQL默认自动保存,如何更改为手动保存???(可不设置保存点进行回滚)
在学习MySQL事务管理中,一个事务可以分为事务开始,事务之中,事务结束。设置保存点的情况:在一个事务中可以创建保存点,根据具体情况就可以回退到某保存点;但是如果一个事务被提交了,就不可以回退;没有设置保存点的情况:如果没有设置保存点,也可以回滚,只能回滚到事务的开始。直接使用 rollback(前提是还没有提交);一般MySQL默认是自动保存,这样你就会看不到回滚的效果,下面就是如何...原创 2018-11-04 21:08:19 · 1942 阅读 · 1 评论 -
MySQL内置函数(日期,字符串,数学,其他)
一.日期函数1.获得年月日select current_date();2.获得时分秒select current_time();3.获得时间戳select current_timestamp;select unix_timestamp;4.返回datetime参数的日期部分select date(datetime...原创 2018-11-04 23:04:02 · 382 阅读 · 0 评论 -
MySQL的事务管理学习
事务就是一组DML语句组成,这些语句在逻辑上存在相关性,这一组DML语句要么全部成功,要么全部失败,是 一个整体。MySQL提供一种机制,保证我们达到这样的效果。事务还规定不同的客户端看到的数据是不相同的。一、事务基本操作: 以银行转账为例考虑事务:1.创建测试表:创建一个银行账户(编号,姓名,余额)create table account( id i...原创 2018-11-05 13:44:10 · 549 阅读 · 0 评论 -
MySQL用户管理(用户,权限)
在数据库中,如果我们只能使用root用户,这样是存在安全隐患的。 如果有人要访问你的数据库,而只有root用户可以访问,那么你就得把root的账户密码给他,一旦别人登录上你的数据库之后,将可以随意操纵你的数据库,岂不是很危险!!! 这时,就需要使用mysql的用户管理,张三只能操纵mytest这个库,李四只能操纵msg数据库。有效规避了数据泄露的隐患^-^...原创 2018-11-05 20:49:05 · 256 阅读 · 0 评论 -
MySQL视图特性
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。接下来让我们去了解一下视图:视图的基本使用:1.创建视图:create view 视图名 as select 语句;举例: create view v_ename_dname as select ename, dname...原创 2018-11-08 22:36:22 · 726 阅读 · 0 评论 -
MySQL复合查询
一、多表查询实际开发中往往数据来自不同的表,所以需要多表查询。下面以一个简单的公司管理系统,有三张表emp,dept,salgrade来演示如何进行多表查询。举例:1.显示雇员名,雇员工资以及所在部门的名称。 因为要查询的数据来自两个表,所以叫做多表查询。 select emp.ename,emp.sal,dept.dname from e...原创 2018-11-13 22:41:11 · 7233 阅读 · 0 评论 -
MySQL索引特性
初识索引:——>索引:提高数据库的查询速度的东西。——>索引不用加内存,不用改程序,不用调sql,只要执行正确的create index ,查询速度就可能提高成百上千倍。——>但是,是用一定代价换来的,查询速度的提高是以插入,更新,删除的速度为代价的,这些写操作,增加了大量的IO。常见索引:主键索引、唯一索引、普通索引、全文索引。——>只看文字,或许...原创 2018-11-15 15:31:40 · 2208 阅读 · 0 评论 -
怎样打开mysql的二进制文件?
我们知道,在默认状态下,mysql的文件是不开启的;我们可以用这个命令查看一下二进制文件是否开启show variables like "log_bin";显然是OFF,那么我们该如何开启呢?1、找到mysql的配置文件my.ini,在这个路径下C:\ProgramData\MySQL\MySQL Server 5.72、在该配置文件中添加一句话log_bin =...原创 2019-08-25 23:52:21 · 1812 阅读 · 1 评论