随笔分类 -  mysql

摘要:sequelize提供了批量插入数据的方法:Model.bulkCreate([…object])。 例如: 批量更新数据: 例如: db_erroressence.active_telephone.bulkCreate(valueArr,{updateOnDuplicate:["age","sex 阅读全文
posted @ 2019-01-02 13:58 开始战斗 阅读(33028) 评论(1) 推荐(0)
摘要:#不同的存储引擎支持的索引类型也不一样 InnoDB 支持事务,支持行级别锁定,支持 B-tree、Full-text 等索引,不支持 Hash 索引; MyISAM 不支持事务,支持表级别锁定,支持 B-tree、Full-text 等索引,不支持 Hash 索引; Memory 不支持事务,支持 阅读全文
posted @ 2018-07-10 17:37 开始战斗 阅读(216) 评论(0) 推荐(0)
摘要:什么是主键 表中的每一行都应该具有可以唯一标识自己的一列(或一组列)。而这个承担标识作用的列称为主键。 任何列都可以作为主键,只要它满足以下条件: • 任何两行都不具有相同的主键值。就是说这列的值都是互不相同的。 • 每个行都必须具有一个主键值。主键列不允许设置为NULL。 • 主键列的值不允许进行 阅读全文
posted @ 2018-05-14 15:55 开始战斗 阅读(160) 评论(0) 推荐(0)
摘要:User.findAll({attributes: [[sequelize.fn('COUNT', sequelize.col('*')), 'email']],raw: true }).then(function(users) { console.log(users) }) sequelize.f 阅读全文
posted @ 2018-03-07 17:54 开始战斗 阅读(469) 评论(0) 推荐(0)
摘要:1.安装mysql支持: 2.安装sequelize 3.创建ORM对象 4.操作数据库 5.在路由下添加如下代码 阅读全文
posted @ 2018-03-07 16:50 开始战斗 阅读(252) 评论(0) 推荐(0)
摘要:1.在根目录新建module文件,在文件下新建文件modelhead.js 代码如下: 2.在router路由下面的index.js 文件下添加如下代码: 访问3000端口测试成功 阅读全文
posted @ 2018-03-07 16:46 开始战斗 阅读(210) 评论(0) 推荐(0)
摘要:安装 Sequelize可通过NPM获得。 建立连接 Sequelize将在初始化时设置一个连接池,因此理想情况下只应为每个数据库创建一个实例。 你的第一个模型 模型使用sequelize.define('name', {attributes}, {options})。 参考链接:https://s 阅读全文
posted @ 2018-03-07 15:40 开始战斗 阅读(499) 评论(0) 推荐(0)
摘要:1.安装mysql 2.代码示例: 2. 调用mysql 参考文献:https://github.com/mysqljs/mysql 阅读全文
posted @ 2018-02-02 14:07 开始战斗 阅读(348) 评论(0) 推荐(0)
摘要:1.Lock锁整张表: 写锁定: 修改users表内的aa字段 可以修改,但是新打开一个窗口进行修改操作光标将一直闪烁不能修改 解锁: 写锁,锁定之后,只有当前线程可以进行读操作和写操作,其他线程读操作和写操作均被堵塞.....读锁定: 读锁,锁定之后,无论是当前线程还是其他线程均只能读操作,写操作 阅读全文
posted @ 2018-02-01 15:53 开始战斗 阅读(148) 评论(0) 推荐(0)
摘要:users为表名 name为字段名 like为模糊插寻 阅读全文
posted @ 2018-02-01 14:17 开始战斗 阅读(293) 评论(0) 推荐(0)
摘要:1.创建索引 1.ALTER TABLE 2.CREATE INDEX CREATE INDEX可对表增加普通索引或UNIQUE索引。 CREATE INDEX index_name ON table_name (column_list) CREATE UNIQUE INDEX index_name 阅读全文
posted @ 2018-02-01 14:08 开始战斗 阅读(135) 评论(0) 推荐(0)
摘要:set global time_zone = '+8:00'; ##修改mysql全局时区为北京时间,即我们所在的东8区 set time_zone = '+8:00'; ##修改当前会话时区 flush privileges; #立即生效 阅读全文
posted @ 2017-11-05 13:22 开始战斗 阅读(678) 评论(0) 推荐(0)
摘要:在new Date里面添加库查询出来的数据(数据为对象) 本人在实际测试中发现了上面的方法存在问题,时间总是一个不会刷新,所以测试出了第二中方法, 后端只需要把数据库查出来的json数据格式转成数据就可以了 例如查询出来的格式: 只需转成数组去0,把数组发送到前段就可以,前段用foreach循环遍历 阅读全文
posted @ 2017-11-05 13:19 开始战斗 阅读(7303) 评论(0) 推荐(0)
摘要:Mysql的日志包括如下几种日志: 错误日志 普通查询日志 二进制日志 慢查询日志 Mysql版本 此文档测试mysql的版本为 错误日志 error log Mysql错误日志主要记录Mysql实例每次启动、停止的详细信息,以及Mysql实例运行过程中产生的警告或者错误信息,与其它日志不同,Mys 阅读全文
posted @ 2017-10-11 16:41 开始战斗 阅读(775) 评论(0) 推荐(0)
摘要:在mysql5.x版本的数据库中: int类型数据的字节大小是固定的4个字节; 但是int(5)和int(11)区别在于,显示的数据位数一个是5位一个是11位,在开启zerofill(填充零)情况下,若int(5)存储的数字长度是小于5的则会在不足位数的前面补充0,但是如果int(5)中存储的数字长 阅读全文
posted @ 2017-10-11 16:16 开始战斗 阅读(2180) 评论(0) 推荐(0)
摘要:在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定的长度,而varchar属于可变长的字符类型。 char与varchar的区别 char (13)长度固定, 如'www.jb51.net' 存储需要空间 12个字符 varchar 阅读全文
posted @ 2017-10-11 16:13 开始战斗 阅读(441) 评论(0) 推荐(0)
摘要:一、 1、基于分布式文件存储 2、高负载情况下添加更多节点,可以保证服务器性能 3、将数据存储为一个文档 二、比较 1、稳定性 2、索引,索引放在内存中,能够提升随机读写的性能。如果索引不能完全放在内存,一旦出现随机读写比较高的时候,就会频繁地进行磁盘交换,MongoDB的性能就会急剧下降 3、占用 阅读全文
posted @ 2017-10-09 17:57 开始战斗 阅读(2007) 评论(0) 推荐(0)
摘要:MySQL支持的数据类型 MySQL支持的数据类型包括TINYINT、SMALLINT、MEDIUMINT、INT或INTEGER、BIGINT、FLOAT、DOUBLE、DOUBLE PRECISION、REAL、DECIMAL、NUMERIC、DATE、DATETIME、TIMESTAMP、TI 阅读全文
posted @ 2017-10-06 15:59 开始战斗 阅读(603) 评论(0) 推荐(0)
摘要:Ubuntu的上安装的MySQL非常简单只需要几条命令就可以完成。 sudo apt-get install mysql-server(卸载是sudo aptitude purge mysql-server但是要安装sudo apt-get install aptitude才能用) Ubuntu 1 阅读全文
posted @ 2017-10-05 15:30 开始战斗 阅读(2985) 评论(0) 推荐(0)
摘要:1.安装之前先sudo源 sudo apt update 2.安装Apache2 sudo apt install apache2 3.更改默认目录: vi /etc/apache2/apache2.conf 改为: <Directory /sowayai/hetao/> Options Index 阅读全文
posted @ 2017-10-05 15:29 开始战斗 阅读(237) 评论(0) 推荐(0)