
数据库
weixin_41521306
这个作者很懒,什么都没留下…
展开
-
数据库复习篇(四)--mysql 锁机制
目录 一、什么是锁,为什么要加入锁机制? 二、锁的分类及简单使用 (一)、按粒度划分的锁 1、表级锁(偏向于读) 2、行级锁 3、页级锁 (二)、按锁的级别划分 1、共享锁(读锁) 2、排他锁(写锁) 三、MyISAM存储引擎的锁 1、支持表锁(偏向于读) 四、InNoDB存储引擎的锁 1、支持行锁(偏向于写)(也支持表锁) 2.行锁表锁之间的使...原创 2019-07-28 23:55:52 · 512 阅读 · 0 评论 -
数据库复习篇(一)--SQL语言 之 DDL(数据定义语言)
首先,提两个linux下bash终端sql开机命令及一些注意点(首先你要再linux安装mysql,哈哈) 1.service mysqld start ,开启数据库服务器端; 2.mysql -u root -p ,以root身份+密码登陆数据库; 3.mysql 语句 以 “;”或者“\g” 代表语句结束; 4.mysql下,默认存放的库: information_schema ...原创 2019-07-21 17:36:03 · 309 阅读 · 0 评论 -
数据库复习篇(二)--SQL 之 DML(数据操作语言)
DML称之为数据操作语言,对表的数据进行操作;(简而言之,就是数据的增删改查); 插入数据: 全部属性插入: 代码:insert into 表名 valus(对应的值); 部分属性插入:(要注意那些约束条件,如果不为空的约束等未插入数据会报错); 代码:insert into 表名(属性) values (填对应前面属性的值); 小批量插入:(多列数据同时插入) 代码:ins...原创 2019-07-21 21:33:55 · 232 阅读 · 0 评论 -
数据库复习篇(三)--SQL 之 DCL(数据控制语言)
DCL为数据控制语言,主要用来权限管理。 谈到数据库权限,首先来说说两个专有名词,目的是了解当今数据库的两大权限形式。 自主访问控制(简单来说,就是有一个超级用户拥有所有权限,其他用户的任何操作需要超级用户分配权限)。 管理的方式不同就形成不同的访问控制方式。一种方式是由客体的属主对自己的客体进行管理,由属主自己决定是否将自己客体的访问权或部分访问权授予其他主体,这种控制方式是自...原创 2019-07-21 22:06:57 · 403 阅读 · 0 评论 -
数据库复习篇(四)--mysql存储引擎
什么是存取引擎? 简单来说,数据库对同样的数据,有着不同的存储方式和管理方式,在mysql中,称为存储引擎。 注意一点,存储引擎是基于表的,一个表对应一个存储引擎,库可能存在多个存储引擎。 一般我们mysql默认的存储引擎是InnoDB; mysql> show variables like '%storage_engine%'; +------------------------...原创 2019-07-26 21:31:11 · 204 阅读 · 0 评论 -
数据库复习篇(五)-- mysql 索引详解
什么是索引呢? 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。在没有索引的情况下,数据库会遍历全部数据后选择符合条件的;而有了相应的索引之后,数据库会直接在索引中查找符合条件的选项.。 索引的语法 此处暂且用普通索引的关键字INDEX来说明索引的语法规则;...原创 2019-07-26 23:21:01 · 234 阅读 · 0 评论