![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
懒猫慵阳
做爱的事,就是幸福
展开
-
MySql常用命令
#SHOW命令 -查询所有表 SHOW TABLES FROM ddicar_v3; -查询所有数据库的所有表 SHOW TABLES ; -查看表的详细状态 SHOW TABLE STATUS [FROM db_name]; -查看表的所有字段 SHOW COLUMNS FROM users; -查看表的所有字段详细信息 SHOW FULL COLUMNS FROM user原创 2017-08-18 15:54:44 · 311 阅读 · 0 评论 -
this is incompatible with sql_mode=only_full_group_by 报错解决
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘database_tl.emp.id’ which is not functionally dependent on columns in GROUP BY clause; thi...原创 2018-04-17 13:03:54 · 2165 阅读 · 0 评论 -
mysql 错误代码详解(超全)
本章列出了任何主机语言调用MySQL时可能出现的错误。首先列出了服务器错误消息。其次列出了客户端程序消息 服务器错误信息来自下述源文件: · 错误消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。 MySQL源文件中的定义。 · SQLSTATE值列在share/errmsg.txt文件中,用于生成...原创 2018-04-01 11:27:59 · 2962 阅读 · 0 评论 -
Mysql 0000-00-00 00:00:00报错解决
遇到0000-00-00 00:00:00 Invalid date原因:5.7 默认开始用以下sql mode :ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, and NO_ENGINE_...原创 2018-03-20 21:01:46 · 10819 阅读 · 0 评论 -
Mysql 视图
Mysql 视图视图每次操作的时候,才会查询真实数据// 创建视图create view v_teacher as select id, t_name from info_teacher;// 删除视图Drop view if exists view name;// 修改视图(其实就是修改select 语句)alter view v_name as select * fr...原创 2018-03-13 17:25:20 · 156 阅读 · 0 评论 -
Mysql的数据备份和还原
Mysql的数据备份myisam:直接复制tab.frm tab.myb tab.myiinnodb:通用方案:保存sql语句// 保存的也是sql语句$ mysqldump -uroot -p datebase > path.sql// 备份某个表$ mysqldump -uroot -p datebase tab_name > path.sql// 备份...原创 2018-03-12 16:21:35 · 127 阅读 · 0 评论 -
Mysql 增加数据的几种方式
Mysql 增加数据的几种方式插入数据的其他写法// setinsert into tab_name set col_1 = 'value_1';// 一次性插入多个$ insert into tab_name (col_1, col_2) values('value_1a', 'value_1b'),('value_2a', 'value_2b');//插入时有主键冲...原创 2018-03-12 15:35:55 · 15703 阅读 · 0 评论 -
Mysql Select-join
Mysql Select-join(连接查询)一个业务逻辑使用多个实体数据,多张表连接一起使用// 老师表create table join_teacher( id int primary key auto_increment, t_name varchar(10), gender enum('male', 'female', 'secret'))eng...原创 2018-03-12 07:20:23 · 1325 阅读 · 0 评论 -
sequelize 事务
事务的两种实现方法托管托管(auto-callback):一个将根据 promise 链的结果自动提交或回滚事务,(如果启用)用回调将该事务传递给所有调用sequelize.transaction 来启动托管事务。 如果返回链中的所有 promise 都已成功解决,则事务被提交。 如果一个或几个 promise 被拒绝,事务将回滚。return sequelize.transa...原创 2018-02-25 10:03:05 · 1634 阅读 · 0 评论 -
Mysql触发器
Mysql触发器一类事件设置一个触发器触发器不能同名// 给student表创建update操作的触发器,名字为jiaoqian,被触发后执行的事件为 update class set teacher_money = teacher_money - 20create trigger jiaoqian after update on student for each row upda...原创 2018-03-17 14:21:48 · 128 阅读 · 0 评论 -
解决myql 表和表循环引用错误
解决myql 表和表循环引用错误const Document = this.sequelize.define('document', { author: Sequelize.STRING})const Version = this.sequelize.define('version', { timestamp: Sequelize.DATE})Document.hasMa...原创 2018-02-24 20:27:59 · 232 阅读 · 0 评论 -
sequelize 默认别名对照
sequelize 默认别名对照别名对照(左边为别名)const operatorsAliases = { $eq: Op.eq, $ne: Op.ne, $gte: Op.gte, $gt: Op.gt, $lte: Op.lte, $lt: Op.lt, $not: Op.not, $in: Op.in, $notIn: Op.notIn, ...原创 2018-02-24 14:52:03 · 2045 阅读 · 0 评论 -
sequelize 之预加载
预加载当你从数据库检索数据时,也想同时获得与之相关联的查询,这被称为预加载。User.findAll({ include: [{ model: Tool, as: 'Instruments' }] }).then(users => { console.log(JSON.stringify(users)) /* [{ "name": "John D...原创 2018-02-24 14:28:29 · 636 阅读 · 0 评论 -
Mysql 存储引重点
innodb和myisam区别myisam 一个表,三个文件tbl_name.frm结构,tbl_name.myd数据,tbl_name.myl索引innodb 一个表一个文件tbl_name.frm机构所有表的数据和索引存储在相同位置存储引擎的选择性能功能// 修改表的存储引擎$ alter table millions_class engine ...原创 2018-03-10 14:43:19 · 132 阅读 · 0 评论 -
Mysql 表关系实战
// 从表:关联外键的表// 主表:外键指向的表//班级表drop table if exists millions_class;create table millions_class ( class_id int primary key auto_increment, class_name varchar(10) not null default 'node' comm...原创 2018-03-10 12:53:35 · 207 阅读 · 0 评论 -
Mysql 事务
Mysql 事务利用 innodb存储引擎的,事务日志功能执行阶段,执行结果保存到事务日志提交执行,保存到数据库默认数据库操作,是自动提交配置 auto commit// 关闭自动提交$ set auto_commit = 0;// 查看状态$ show variables like 'autocommit';// 回滚$ rollback// 提交$ com...原创 2018-03-15 09:48:12 · 119 阅读 · 0 评论 -
MYSQL 校队规则
MYSQL 校队规则定义:当前字符集内,字符间比较的方法,每个字符集都有一些校对规则,校队规则依赖于当前字符集,只能使用当前字符集的校对规则常见比较规则:ci:不区分大小写Cs:区分大小写_bin:二进制比较查看校对规则show collation; // 查看所有show collation like 'utf8%' // 查看 utf8开头的...原创 2018-02-28 16:24:34 · 277 阅读 · 0 评论 -
mysql工作秘籍
mysqlnet start mysql查看安装目录链接mysqlshow variables like "%char%"查看character_sets_dirmyql.ini目录C:\ProgramData\MySQL\MySQL Server 8.0开启非本机ip访问1. mysql.init 添加 bind-address=0.0.0.0 2. 数据库执行upda...原创 2019-04-28 16:01:08 · 198 阅读 · 0 评论