mysql
文章平均质量分 73
index_ling
我是大白~
展开
-
SQL LIKE 通配符使用
SQL LIKE 通配符使用原创 2022-12-26 19:38:51 · 1015 阅读 · 0 评论 -
面试官:如果要存ip地址,用什么数据类型比较好
存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串、INET_ATON:把整型的ip转为电地址、INET_NTOA:把ip转为无符号整型、UNSIGNED INT原创 2022-08-11 13:01:15 · 177 阅读 · 0 评论 -
mysql字符集 utf8 和utf8mb4 的区别
mysql字符集 utf8 和utf8mb4 的区别一、 起源二、为什么mysql有utf8和utf8mb4两种几乎差不多的字符集三、为什么要使用utf8mb4字符集四、新建mysql库的排序规则五、总结我们新建mysql数据库的时候,需要指定数据库的字符集,一般我们都是选择utf8这个字符集,但是还会又一个utf8mb4这个字符集,好像和utf8有联系,今天就来解析一下这两者的区别。一、 起源MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门原创 2021-04-26 11:07:40 · 330 阅读 · 0 评论 -
Mysql Explain 详解
Mysql Explain 详解explain使用场景explain使用场景explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用。一.语法explai...原创 2019-12-26 10:21:23 · 485 阅读 · 0 评论 -
Mysql访问日志记录
Mysql访问日志记录假设这么一个情况,你是某公司mysql-DBA,某日突然公司数据库中的所有被人为删了。尽管有数据备份,但是因服务停止而造成的损失上千万,现在公司需要查出那个做删除操作的人。但是拥有数据库操作权限的人很多,如何排查,证据又在哪?是不是觉得无能为力?mysql本身并没有操作审计的功能,那是不是意味着遇到这种情况只能自认倒霉呢?本文就将讨论一种简单易行的,用于mysql...原创 2018-11-14 10:31:54 · 4012 阅读 · 0 评论 -
mysql中group_concat函数用法和长度
mysql中group_concat函数用法和长度mysql中group,concat函数用法等资源:GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起使用,GROUP_CONCAT函数返回一个字符串结果,该结果由分组中的值连接组合而成,下面来看mysql中group_concat函数用法吧。一、 语法GROUP_CONCAT([D...原创 2018-09-14 14:31:52 · 3113 阅读 · 1 评论 -
MySql计算字段的长度
MySql计算字段的长度 用户账号有用中文字符,查找所有含有中文字符的账号SELECT member_name FROM table_member WHERE length(member_name)!=char_length(member_name)LENGTHmysql里面的 “LENGTH” 函数是一个用来获取字符串长度的内置函数CHAR_LENGTH在mysql内置函数里面查看字符串长度原创 2017-11-08 17:37:26 · 33977 阅读 · 3 评论 -
【SQL】使用一条INSERT语句完成多表插入
这是一条颠覆常规的插入方法,一条INSERT语句可以完成向多张表的插入任务。小小地展示一下这种插入方法。1.创建表T并初始化测试数据,此表作为数据源。sec@ora10g> create table t (x number(10), y varchar2(10));sec@ora10g> insert into t values (1,'a');sec@ora10g> inse原创 2017-04-20 14:02:25 · 26011 阅读 · 2 评论 -
mysql 分区分表
mysql 分区分表解决方案:目前针对海量数据的优化有两种方法:1、大表拆小表的方式(主要有分表和分区两者技术)(1)分表技术垂直分割优势:降低高并发情况下,对于表的锁定。不足:对于单表来说,随着数据库的记录增多,读写压力将进一步增大。水平分割如果单表的IO压力大,可以考虑用水平原创 2017-02-13 16:24:43 · 529 阅读 · 0 评论 -
MySQL 触发器
~~语法~~CREATE TRIGGER触发器名称> --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{ BEFORE | AFTER} --触发器有执行的时间设置:可以设置为事件发生前或后。{ INSERT | UPDATE| DELETE } --同样也能设定触发的事件:它们可以在执行insert、updat原创 2017-02-18 11:04:06 · 313 阅读 · 0 评论 -
linux中mysql安装
安装环境:系统是 centos6.51、下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下载版本:我这里选择的5.6.33,通用版,linux下64位 也可以直接复制64位的下载地址,通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQ原创 2017-01-09 08:07:15 · 350 阅读 · 0 评论 -
win同时安装两台MySql进程,Mysql主从复制搭建、主主复制文档
Mysql主从复制搭建文档一、安装Mysql1.本地首先需要搭建一套mysql,可以使用集成环境。2.需要单独在搭建mysql,用来做主从复制3.解压安装包 [mysql-5.6.24-win32.1432006610.zip] 4.配置 mysql环境变量 ( 修改PATH,添加 D:\MysqlServer5.6\bin ) 5. D:\MysqlServe原创 2016-12-27 16:15:37 · 355 阅读 · 0 评论 -
超简单MySql主从复制
mysql主从复制(超简单)怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-原创 2016-12-27 11:15:03 · 332 阅读 · 0 评论 -
mysql 容灾 灾备 备份
一、数据备份 1、使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。 mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。 1、备份一个数据库原创 2016-12-27 09:25:29 · 8455 阅读 · 0 评论 -
关系型数据库MySql与非关系型数据库NoSql
云计算背后的秘密:NoSQL诞生的原因和优缺点我本来一直觉得NoSQL其实很容易理解的,我本身也已经对NoSQL有了非常深入的研究,但是在最近准备YunTable的Chart的时候,发现NoSQL不仅非常博大精深,而且我个人对NoSQL的理解也只是皮毛而已,但我还算是一个“知耻而后勇”的人,所以经过一段时间的学习之后,从本系列第六篇开始,就将和大家聊聊NoSQL,而本篇将主要给大家做一下N原创 2016-12-06 13:25:35 · 19945 阅读 · 1 评论 -
MySQL索引分为普通索引、唯一性索引、全文索引、单列索引、多列索引
一、 MySQL: 索引以B树格式保存 Memory存储引擎可以选择Hash或BTree索引,Hash索引只能用于=或<=>的等式比较。 1、普通索引:create index 索引名 Tablename(列的列表) alter table TableName add index (列的列表) create table TableName([...], ...原创 2016-11-17 08:25:17 · 6668 阅读 · 0 评论 -
查询mysql 字段 命令
查询mysql表字段信息的sql语句 SHOW DATABASES //列出 MySQL Server 数据库。 SHOW TABLES [FROM db_name] //列出数据库数据表。 SHOW CREATE TABLES tbl_name //导出数据原创 2016-11-16 16:20:53 · 916 阅读 · 0 评论