【【Node学习总结--学生CRUD(Mongodb、MySQL)】】教程文章相关的互联网学习教程文章

MySQL总结

MySql的主要存储引擎有哪些,主要区别?MYISAM INNODE MEMORY区别:MYISAM: 它不支持事务,也不支持外键INNODE: InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全.但是对比MyISAM的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引MEMORY: 使用存在内存中的内容来创建表sql功能分类DDL: 数据定义语言 用来定义数据库对象:创建库、表、列等DML: 数据操作语言 用来操作数据表中的记录DQL: 数据查...

MySQL 数据库设计总结

本文由云+社区发表作者:漆洪凯规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎。注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过1000字节。另外MyISAM数据和索引是分开,而InnoDB的数据存储是按聚簇(cluster)索引有序排列的,主键是默认的聚簇(cluster)索引,因此MyISAM虽然在一般情况下,查询性能比InnoDB高,但InnoDB的以主键为条件的查询性能是非...

mysql视图学习总结

转自http://www.cnblogs.com/wangtao_20/archive/2011/02/24/1964276.html一、使用视图的理由是什么? 1.安全性。一般是这样做的:创建一个视图,定义好该视图所操作的数据。之后将用户权限与视图绑定。这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限。 2.查询性能提高。3.有灵活性的功能需求后,需要改动表的结构而导致工作量比较大。那么可以使用虚拟表的形式达到少修改的效果。这是在实际开发中比较有用的例子...

Mysql参见SHOW命令总结【代码】

①、获取运行中的mysql进程使用各服务器参数及其值MariaDB [(none)]> SHOW GLOBAL VARIABLES\G #查看服务器全局参数 MariaDB [(none)]> SHOW SESSION VARIABLES\G MariaDB [(none)]> SHOW VARIABLES\G #查看服务器当前会话参数,上面两条命令等同。修改服务器变量的值(此类修改服务器重启后将失效,如果想永久有效需要添加到配置文件中。其中有些参数支持运行时修改,会立即生效;有些参数不支持,且只能通过修改配置文件,并重启...

Mysql数据库之Binlog日志使用总结【代码】

binlog二进制日志对于mysql数据库的重要性有多大,在此就不多说了。下面根据本人的日常操作经历,并结合网上参考资料,对binlog日志使用做一梳理:一、binlog日志介绍1)什么是binlogbinlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。2)binlog作用因为有了数据更新的binlog,所以可以用于实时备份,与master/slave主从复制结合...

关系型数据库之MySQL基础总结_part1【代码】【图】

一:数据库的操作语言的种类MySQL 是我们最常使用的关系型数据库,对于MySQL的操作的语言种类又可以分为:DDL,DML,DCL,DQLDDL:是数据库的定义语言:主要对于数据库信息的一些定义如:create, drop, alter ,truncate DML:是数据库的操作语言:主要是对于数据库表中的内容进行操作如:update, insert, delete 不包含查询DCL:是数据库的控制语言:主要指的是事务的控制以及用户的权限的设置如:grant,revoke,if…else,...

MySQL前缀索引导致的慢查询分析总结

前端时间跟一个DB相关的项目,alanc反馈有一个查询,使用索引比不使用索引慢很多倍,有点毁三观。所以跟进了一下,用explain,看了看2个查询不同的结果。 不用索引的查询的时候结果如下,实际查询中速度比较块。 复制代码 代码如下:mysql> explain select * from rosterusers limit 10000,3 ; +----+-------------+-------------+------+---------------+------+---------+------+---------+-------+ | id | select_type | table |...

MySQL基础篇(01):经典实用查询案例,总结整理【代码】【图】

本文源码:GitHub·点这里 || GitEE·点这里一、连接查询图解示意图1、建表语句部门和员工关系表:CREATE TABLE `tb_dept` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT ‘主键ID‘,`deptName` varchar(30) DEFAULT NULL COMMENT ‘部门名称‘,PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8; CREATE TABLE `tb_emp` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT ‘主键ID‘,`empName` varchar(2...

MySQL修改表结构操作命令总结

表的结构如下:复制代码 代码如下: mysql> show create table person; | person | CREATE TABLE `person` ( `number` int(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `birthday` date DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 |删除列:复制代码 代码如下: ALTER TABLE person DROP COLUMN birthday; 添加列:复制代码 代码如下: ALTER TABLE person ADD COLUMN birthday datetime;修改列,把number修改为...

MySQL数据库总结

引擎查看MySQL默认引擎:show variables like ‘%storage_engine%‘;查看表引擎:show table status from 数据库名;修改表引擎alter table 表名 engine=InnoDB;创建时直接定义引擎create table 表名() engine=InnoDB; 编码数据库中查看字符串编码:show variables like‘character%‘;修改数据库中表的编码:alter table 表名 convert to character set utf8;查看数据库中表的编码(显示完整的建表语句)show create table 表...

MySQL之alter语句用法总结

MySQL之alter语句用法总结1:删除列ALTER TABLE 【表名字】 DROP 【列名称】2:增加列ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT ‘注释说明‘3:修改列的类型信息ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同名即可)】 BIGINT NOT NULL COMMENT ‘注释说明‘4:重命名列ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称】 BIGINT NOT NULL COMMENT ‘注释说明‘5:重命名...

python操作mysql总结【代码】【图】

Windows系统,python环境搭建。 下载并安装python2.7.11 https://www.python.org/downloads/ 下载并安装python的mysql包: http://www.codegood.com/downloads http://sourceforge.net/projects/mysql-python/?source=typ_redirect 注意: 如果你使用的是python的64为版本,需要下载对应的64为版本的mysql包。   MySQL-python-1.2.3.win-amd64-py2.7.exe   如果你使用的是python的32为版本,需要下...

Qt 5.2中编译加载MySQL数据库驱动问题的总结【图】

背景:  本科毕业设计涉及图形界面与数据库查询。选择使用Qt实现图形界面编程,使用MySQL构建数据库。之前安装了Qt 5.2,后来又安装了MySQL Server 5.6 (FULL完全安装)。接着就遇到了" QMYSQL driver not loaded "的问题。参考网站:  <http://mobile.51cto.com/symbian-273258.htm>  <http://mobile.51cto.com/symbian-268134.htm>  <http://1029975378-qq-com.iteye.com/blog/1310910>  <http://blog.sina.com.cn/s/b...

MySQL/mariadb知识点总结

1、mysql/mariadb知识点总结:事务相关概念(事务总结-1)http://www.zsythink.net/archives/1204 2、mysql/mariadb知识点总结:事务控制语句(事务总结-2)http://www.zsythink.net/archives/1216 3、mysql/mariadb知识点总结:事务隔离级别(事务总结-3)http://www.zsythink.net/archives/1233 这个人的博客很吊http://www.zsythink.net/ 原文:https://www.cnblogs.com/cnndevelop/p/12087324.html

MySQL面试总结

MySQL面试总结# MySQL的存储引擎`MyISAM`(默认表类型):非事务的存储引擎,基于传统的`ISAM`(有索引的顺序访问方法)类型,是存储记录和文件的标准方法,不是事务安全,不支持外键,适用于频繁的查询。表锁,不会出现死锁,适合小数据和小并发。- 为什么不会出死锁?(没有事务就不会继续持有锁)答:因为`MyISAM`再查询的时候,会同时锁定这个`sql`里面所有用到的表(获取锁的顺序是一致的),不局限与一张表,再写锁又重叠时,...