数据库
风一样的美代码
这个作者很懒,什么都没留下…
展开
-
SQL语言基础
一、SQL语言简介结构化查询语言二、分类分为DDL(数据定义语言)、DML(数据操纵语言)、DCL(数据控制语言)DDL:这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象,常用的关键字包括create、drop、alter等;DML:用于对数据库表数据的增删改查操作,常用的关键字为insert、delete、update、selectDCL:用于控制不同数据段直接访问的许可和访问级别的...原创 2018-04-23 11:04:06 · 298 阅读 · 0 评论 -
事务控制和锁定语句
MySQL 支持对 MyISAM 和 MEMORY 存储引擎的表进行表级锁定,对 BDB 存储引擎的表进行页级锁定,对 InnoDB 存储引擎的表进行行级锁定。默认情况下,表锁和行锁都是自动获得的,不需要额外的命令。但是在有的情况下,用户需要明确地进行锁表或者进行事务的控制,以便确保整个事务的完整性,这样就需要使用事务控制和锁定语句来完成。一、LOCK TABLE 和 UNLOCK TABLE...原创 2018-04-23 21:38:38 · 529 阅读 · 3 评论 -
数据库的脏读、不可重复读、幻读以及四种隔离级别
数据库的脏读、不可重复读和幻读脏读:也就是当数据库的一个事务A正在使用一个数据但还没有提交,另外一个事务B也访问到了这个数据,还使用了这个数据,这就会导致事务B使用了事务A没有提交之前的数据。不可重复读:在一个事务A中多次操作一个数据,在这两次或多次访问这个数据的中间,事务B也操作此数据,并使其值发生了改变,这就导致同一个事务A在两次操作这个数据的时候值不一样,这就是不可重复读。幻读:是指事务不独...原创 2018-05-15 20:43:38 · 1176 阅读 · 0 评论 -
视图、存储过程和函数以及触发器
一、视图1.视图的定义视图是一种虚拟存在的表,它本身在数据库中并不存在,而是在我们出于某种目的想要去使用视图的时候,使用我们数据库中已经存在的表的行和列数据来自定义的一种动态生成的,便于检索的安全的数据独立的一种虚拟表。2.优点①简单。视图是一种已经经过过滤筛选之后的符合条件的结果集,因此,使用视图的用户不需要关心对应表的表结构、关联条件和筛选条件。②安全。使用视图的用户只能对视图相关的表的列进行...原创 2018-07-03 09:44:06 · 2099 阅读 · 0 评论