-
2017-09-30 10:28:01
- MySQL两大存储引擎InnoDB与MyISAM的区别
- .InnoDB存储引擎 MySQL5.5中InnoDB成为默认的存储引擎。InnoDB是事务型存储引擎,被设计用来处理大量的短期事务。它的性能和自动崩溃恢复特性,使得它在非事务场景中也很流行。 所以可以这么说:“除非需要用到某些InnoDB不具备的特性,并且没有其他办法可以替代,否则都应该优先选择它”。 InnoDB的数据存储在表空间中,它可以将每个表的数据和索引存放在单独文件中。
-
1421
-
2017-09-30 10:26:52
- 如何使用mysql表连接
- 为什么使用表连接 什么是表连接? 如果数据来自多个表,那么可以采用链接查询的方式来实现。因此表连接就是多个表连接合在一起实现查询效果 表连接的原理 表连接采用的是笛卡尔乘积,称之为横向连接。 笛卡尔乘积 表连接的基本原理就是采用笛卡尔乘积。笛卡尔乘积是指将两张表的所有数据相连,最后连接的结果数为两张表数量的乘积。 从上面图示可以看出表联接是将两张表的数据相乘而得到的结果,第一张表的每条记录都会和第二张表
-
1914
-
2017-09-30 10:25:46
- MySQL如何选择合适的引擎以及进行引擎的转换
- 我们怎么选择合适的引擎?这里简单归纳一句话:“除非需要用到某些InnoDB不具备的特性,并且没有其他办法可以替代,否则都应该优先选择InnoDB引擎。” 除非万不得已,否则不建议混合使用多种存储引擎,否则可能带来一系列复杂的问题以及一些潜在的BUG。 使用不同引擎考虑的几大因素:
-
1137
-
2017-09-30 10:22:24
- 如何建立可打印中文的数据库
- 一般的数据库的字符型数据的编码都是latinl,这是不支持中文的 而支持中文的字符编码是utf-8和gbk 要想让数据库里的表可以显示中文就必须在建立数据库的时候指定字符编码 1 create database bb charset=utf8;
-
1587
-
2017-09-30 10:17:31
-
2017-09-30 10:15:49
- mySQL用代码添加表格内容和删除数据方法
- 通过代码对表格内容操作: 1、添加数据 insert into Info values('p009','张三',1,'n001','2016-8-30 12:9:8') ;
-
1814
-
2017-09-30 10:10:25
- mysql5.1 command line client 登录时出现闪退如何解决
- 因为长时间没有使用mysql command line client。今天在使用时,打开界面,输入密码后就出现了闪退,同时workbench平台也显示不能连接数据库。首先我照着百度试了一下,发觉在“计算机“-->"管理"(右键)-->“服务”下,没有找到mysql有关的服务。 解决办法如下: (1)打开cmd窗口,把路径调整到mysql command line client 的bin 文件下,即输入:cd C:\Program Files\MySQL\MySQ
-
3040
-
2017-09-30 10:08:01
- CREATE DATABASE语句解释
- 本文为mariadb官方手册:CREATE DATABASE的译文。 语法 CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name
-
4123
-
2017-09-30 10:06:19
- 数据库记录删除方式 有哪些
- 引言 删除数据库记录是一个非常常见的需求,当数据失去价值时,我们便会删除它,但是如果操作不当,往往就会把一些有价值的数据误删掉,造成重要数据的丢失,合理采用删除方式才能更好地利用数据资源,下面介绍几种常用的删除方式。 删除方式 物理删除 物理删除就是直接从数据库中删除一条或多条记录,将数据从磁盘上擦除,可以使用DELETE FROMSQL语句实现,这种方式产生的后果就是记录永久性删除,无法找回,一般适用于小型或数据重要性不高的项目,可以提高数据库资源利用率。物理删除方式是一种最简单最基本的数
-
1856
-
2017-09-30 10:02:26
- mysql中“Access denied for user 'root'@'localhost'是什么意思
- # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit # /etc/init
-
2663