MySQL
小艳爱程序
晨辉晓露,蔚然醒来,虽未同起,但求同心
展开
-
MySQL获取或者查询数据库某个字段的特定几位(SUBSTRING/RIGHT/LEFT)
一、获取特定的几位1、取url字段后三位字符 select SUBSTRING(url, -3) from link; #这种只能针对固定长度,比说url共8个字符,可以下面这种写法 select RIGHT(`url`,length(`url`)-5) from link;2、从左开始第3位取(包括第三位) select SUBSTRING(url, 3) fr...原创 2018-04-18 10:32:53 · 20780 阅读 · 0 评论 -
Mysql几种索引类型的区别及适用情况详细说明
Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR ,TEXT 列上可以创建全文索引。值得一提的是,在数据量较大时候,现将数据放入一个没有全局索引的表中,然后再用CRE...原创 2018-07-12 10:03:59 · 213 阅读 · 0 评论 -
中国地铁数据库表 (MySQL)
最近做个项目,需要地铁数据,网上找了好长时间,终于找到一个,今天分享一下。https://laravel-china.org/index.php/topics/13125/china-metro-database-mysql#reply10这是博主的原文链接,博主直接从百度抓了,真的很厉害,给博主点赞。大家多多支持博主。Github: Seaony/chinese-city-subwa...转载 2018-07-24 09:21:09 · 10308 阅读 · 7 评论 -
MySQL1分钟内插入百万数据
$arr =[ [ 'name' => 'testname1', 'age' => 18, ], [ 'name' => 'testname2', 'age' => 19, ], [ 'name' => 'testname3', '...原创 2019-02-13 10:05:42 · 728 阅读 · 0 评论 -
MYSQL ALTER TABLE 使用方法
ALTER TABLE `user` ADD ( `password` VARCHAR ( 128 ) NOT NULL DEFAULT '' COMMENT '密码', `mihome` SMALLINT ( 6 ) NOT NULL DEFAULT '0' COMMENT 'xiaomizhijia'),MODIFY COLUMN `add_time` BIGINT ( 20 ) N...原创 2019-09-05 09:15:49 · 249 阅读 · 0 评论 -
工作中常用sql宝典以及优化方案
#### 1. MySQL Client登录```shellmysql -h 127.0.0.01 -P 3306 -u root -p -Dmifm_backend --default-character-set=utf8```#### 2. 数据库操作命令 | 描述:----|:----create database db_name; | 创建数据库drop databas...原创 2019-07-05 10:20:56 · 244 阅读 · 0 评论 -
MySQL隐式转换问题修复
一、背景某业务一条UPDATE SQL where条件中存在隐式转换,预期要更新1条数据,实际由于隐式转换更新了80W条数据,更新后数据异常。二、问题SQLUPDATE `xm_user` SET `status`=0 WHERE `user_number`=0;三、表结构表数据有一千多万;user_number为用户的唯一标识,其中有M159632/45841315两种格式的数据...原创 2019-07-18 14:10:09 · 442 阅读 · 0 评论