mysql
zjl2674802
这个作者很懒,什么都没留下…
展开
-
mysql外键
外键好处:可以使得两张表关联,保证数据的一致性和实现一些级联操作外键的使用条件:1,两张表必须是innoDB存储引擎的表2,mysql 4.1.2版本之前的外键列需要建立索引3,外键关系的两个表的列必须数据类型相似 int tinyint 但是int varchar就不行 create table tem(id int, name char(2原创 2013-04-24 21:23:38 · 512 阅读 · 0 评论 -
mysql 事务
1,什么是事务? 我们在实际处理某个问题的时候,需要多条sql语句在一起才能完成某个操作,这组sql语句的关系是,要不都执行成功,要不都执行失败,这个特性就是事务2,事务的定义: 事务是指逻辑上的一组操作,组成这组操作的各个单元,要不全都成功要不全都失败,有了事务,可以保证数据在业务逻辑上是安全的3,使用事务案例://在转账系统中,需要保证一个人将钱从帐号中移除,另原创 2013-04-24 21:26:38 · 606 阅读 · 0 评论 -
mysql 触发器
1,触发器(触发函数的定义) 触发器是保存在数据库中的程序,用于监听某个表的行为,一旦这个行为发生,就去执行相应的sql语句这些行为包括:增加,删除,修改 2,定义触发器的语法:create trigger 触发器名 触发器事件 ON 监听的表名 for each row 要执行的操作(sql语句)触发器事件组成:触发器发生的时间:bef原创 2013-04-24 21:27:41 · 551 阅读 · 0 评论 -
mysql 触发器例子
mysql> use pageDatabase changedmysql> show tables;+----------------+| Tables_in_page |+----------------+| bank || book |+----------------+2 rows in set (0.00 sec)原创 2013-04-24 21:32:17 · 597 阅读 · 0 评论 -
mysql索引
没有索引的时候,我们查询一条记录需要从第一个记录开始,扫描整个表的所有记录,直到找到符合要求的记录。 表里面的数据越多,这个操作的代价就越高,如果给每条记录添加了索引,这样mysql就无需扫描整张表,即可定位到要查的记录所在的位置原创 2013-04-24 21:21:12 · 412 阅读 · 0 评论 -
mysql索引的优点和缺点以及分类
索引可以增加查询速度但是增加了维护索引的负担,我们在增,删,改数据的同时,还需要维护索引1,主键索引:如果一个字段被定义为主键,则自动在该字段上建立主键索引2,唯一索引:如果一个字段上的数据在整张表内是唯一的,可以在该字段上建立唯一索引,这样一旦找到某个数据,就不需要再次向下查找数据,速度比较快3,普通索引:在某个普通的字段上建立普通索引4,全文索引:在某个原创 2013-04-24 21:22:34 · 726 阅读 · 0 评论 -
mysql重置密码
1,停止当前的mysqld服务2,再次开启服务,以不带权限验证的形式 3,利用客户端,连接mysql 我们的用户可以获得最高权限 root4,修改 mysql 数据库 中 user表的root用户相关的密码5,关闭这个不受验证的服务,重新开启服务原创 2013-04-24 21:24:25 · 470 阅读 · 0 评论 -
mysql join的分类
inner join 将左表和右表同时存在的数据,最终在结果中显示left join 只要左表存在数据,就会最终在结果中显示right join 只要右表存在数据,就会最终在结果中显示原创 2013-04-24 21:25:38 · 568 阅读 · 0 评论