![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 54
ithover
做一个优秀的码农,向大牛努力
展开
-
Mysql5.6+在线DDL
MySQL各版本,对于DDL的处理方式是不同的,主要有三种:1)Copy Table方式: 这是InnoDB最早支持的方式。顾名思义,通过临时表拷贝的方式实现的。新建一个带有新结构的临时表,将原表数据全部拷贝到临时表,然后Rename,完成创建操作。这个方式过程中,原表是可读的,不可写。但是会消耗一倍的存储空间。2)Inplace方式:这是原生MySQL 5.5,以及innodb_plugin中提供的方式。所谓Inplace,也就是在原表上直接进行,不会拷贝临时表。相对于CopyTable方式,这比较高原创 2021-05-18 20:48:38 · 267 阅读 · 0 评论 -
Mysql基本命令之事务处理
事务,其实就是数据库中的一种保障机制,它能够保证多条具有内在联系的sql语句的执行,执行起来像一条语句一样的效果:要么都执行了,要么都没有执行。事务的基本特征 原子性:一个事务中的所有语句,应该做到:要么全做,要么一个都不做; 一致性:让数据保持逻辑上的“合理性”并得到实施,比如:一个商品出库时,既要让商品库中的该商品数量减1,又要让对应用户的购物车中的该商品加1; 隔离性:如果多原创 2017-11-25 23:07:51 · 1015 阅读 · 1 评论 -
Mysql基本命令之权限管理
添加(创建)用户//形式:create user ‘用户名’@’允许登录的网络位置’ identified by ‘密码’;//“允许登录的网络位置”表示,该用户,在输入正确的用户名和密码的同时,也必须在“指定”的位置来登录该服务器。位置就是网络地址,通常是ip地址;其中,localhost表示只允许在本机(本地)登录。修改用户密码//修改自己的密码:set password原创 2017-11-25 22:11:21 · 203 阅读 · 0 评论 -
Mysql基本命令之union查询
基本概念将两个“字段一致”的查询语句所查询到的结果以“纵向堆叠”的方式合并到一起,成为一个新的结果集。 结果集的行数是两个独立select查询语句的结果行数的和;基本语法形式:select 语句1union [distinct | all ]select语句2[order by 子句][limit 子句] ;说明: 1,distinct | all用于设定是否消除重复行,默认不写就是原创 2017-11-24 23:45:13 · 316 阅读 · 0 评论 -
Mysql基本命令之子查询
mysql基本的查询命令为//基本查询select * from user where age > 20;//where子查询select * from user where age > (select avg(age) from user);子查询就是在一个查询的条件中是一个完整的sql语句, 局部位置出现的select语句,就称为子查询; 相对的,外部的(整体的)select语句,就是主原创 2017-11-24 23:40:11 · 424 阅读 · 0 评论 -
Mysql基本命令之JOIN连接查询
在mysql中,用的最多的就是查询就是join连接查询join连接查询分为交叉连接 cross join,内连接inner join,外连接;外连接又分为左连接left(out) join,右连接right(out) join,全外连接full (outer) join交叉连接cross join含义: 将两个表的每一行都进行两两对接之后的所有数据行所构成的结果数据; 通常,此时,结果数据中的原创 2017-11-24 23:04:57 · 1247 阅读 · 0 评论 -
Mysql基本命令汇总
作为学习的积累和汇总,将mysql的命令全部整理一下;1 . mysql基本命令//登陆mysql -hlocalhost -uroot -p//键入密码//具体命令mysql -host=localhost -user=root -port=3306 //键入密码//退出exit;quit;2 . 数据库基本操作//设置字符集set names gbk;//设置结束符delimi原创 2017-11-21 22:58:10 · 293 阅读 · 0 评论 -
Mysql基本内容之DELETE和TRUNCATE的区别
在mysql中删除数据可以有多种方法,但是每种方法都是不太一样的,在处理的时候可以根据自己的需要进行对比选择,Delete方法删除数据delete语句可以通过where对要删除的记录进行选择delete from user where id > 100; //删除大于100的记录delete from user; //删除所有的记录如果没有指定where的具体条件,则会删除表中的所有数据,所有这个原创 2017-11-30 22:28:21 · 285 阅读 · 0 评论 -
php将图片以二进制形式保存到mysql数据库的解决方法
一般情况下我们网站上传的图片是存放到服务器下的文件中,数据库是保存图片路径即可。但有些特殊情况或项目要求:php将上传图片以二进制保存到mysql数据库。把图片数据保存到数据库中的好处:多台服务器间可以实现文件共享,节省空间。图片文件是二进制数据,所以需要把二进制数据保存在mysql数据库。mysql数据库中BLOB是一个二进制对象,能容纳不同大小的数据。BLOB类型有以下四种,除存储的最大信息量不转载 2017-11-30 22:00:07 · 4395 阅读 · 1 评论 -
Mysql基本内容之字段类型
综述mysql中常用的数据类型有下面这些 整数类型整型各类型的空间的值的区别 参数 所占字节 带符号最小值 无符号最小值 带符号最大值 无符号最大值 | tinyint 1 -128 0 127 255 smallint 2 -32768 0 32767 622335 mediumint 3 -8388608 0原创 2017-11-30 21:37:09 · 618 阅读 · 0 评论 -
使用navicat的SSH隧道连接数据库
这几天在连接远程数据库的时候,发现用navicat的普通方法居然连接不上,然后就想用ssh连接试试,开始是报错的,错误是这样的: lost connection to Mysql server at “waiting for initial communication packet’,system error:0 “internet error/check (NOT system err原创 2017-11-18 18:14:33 · 8427 阅读 · 1 评论