随笔分类 - 数据库
摘要:1.创建测试表,并插入数据 create table test( id int(11) primary key auto_increment comment '用户编号', username varchar(20) comment '用户名', phone char(11) comment '手机号
阅读全文
摘要:mysql中的事务 一、什么是事务 事务是由多个SQL语句组成的一组操作,每个SQL语句相互依赖,如果其中一条SQL语句一旦执行失败,这组操作将会回滚。所有受影响的数据将返回事务开始以前的状态。如果一组中的所有SQL都执行成功,则这组操作才算执行成功。 MYSQL中只有INNODB和BDB类型的数据
阅读全文
摘要:MySQL的视图 一、什么是数据视图 视图(View)是从一个表或多个表中导出的一种虚拟存在的表,对于使用视图的用户来跟使用正常的数据表一样操作。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的 使用视图的优势: 简化查询:使用视图的用户不需要关心视图
阅读全文
摘要:MySQL的常用操作 1、登录 mysql -u root -p 2、修改登录密码 2.1使用mysqladmin //mysqladmin -u用户名 -p旧密码 password 新密码 mysqladmin -u root -proot password jack 2.2修改user表 mys
阅读全文
摘要:MyISAM存储引擎的表级锁 如果了解过文件锁的用法,那理解数据库锁就简单了。锁其实就协调多个进程或线程并发时,处理访问同一个资源的机制。在项目开发中,表锁是MySQL中作用范围较大的一种锁,它锁定的是用户操作的整张表,可以有效避免死锁的情况,且加锁速度快,消耗资源小。事情总有两面性,也就是因为表锁
阅读全文
摘要:InnoDB存储引擎的行级锁 InnoDB存储引擎和MyISAM的其中有两个很重要的区别:一个是事务,一个就是锁机制不同。事务之前有介绍,有问题的去补课;锁方面的不同是InnoDB引擎既有表锁又有行锁,表锁的应用和MyISAM表锁用法一样,行锁只有通过有索引的字段作为条件检索的时候,才会使用行级锁,
阅读全文