摘要: 1.事务的概念 所谓的事务就是针对数据库的一组操作,它可以由一条或多条SQL语句组成,同一个事务的操作具备同步的特点,即事务中的语句要么都执行,要么都不执行。 举例: 转账可以分为两部分来完成:转入和转出。只有这两个部分都完成才认为转账成功。 A账户给B账户转账100元: A账户减少100元, B账 阅读全文
posted @ 2020-05-29 19:13 码海无际 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 1.简介 什么是视图:是从一个或多个表中导出来的表,它是一种虚拟存在的表,表的结构和数据都依赖于基本表。 视图的优点 简化查询语句:简化用户的查询操作,使查询更加快捷。 安全性:更方便的进行权限控制。 逻辑数据独立性:屏蔽真实表结构变化带来的影响。 2.创建视图 在默认情况下,新创建的视图保存在当前 阅读全文
posted @ 2020-05-29 19:09 码海无际 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1.授予权限 权限信息根据其作用范围,分别存储在mysql数据库中的不同数据表中。 当MySQL启动时会自动加载这些权限信息,并将这些权限信息读取到内存中。 数据表描述 user 保存用户被授予的全局权限 db 保存用户被授予的数据库权限 tables_priv 保存用户被授予的表权限 column 阅读全文
posted @ 2020-05-21 14:27 码海无际 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1.创建用户 1)概述 由于MySQL中所有用户的信息都保存在mysql.user表中。 创建用户可以直接利用root用户登录MySQL服务器后,向mysql.user表中插入记录,但是在开发中为保证数据的安全,并不推荐使用此方式创建用户。 采用MySQL提供的CREATE USER语句创建用户。 阅读全文
posted @ 2020-05-21 14:19 码海无际 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 用户是数据库的使用者和管理者。 MySQL通过用户的设置来控制数据库操作人员的访问与操作范围。 服务器中名为mysql的数据库,用于维护数据库的用户以及权限的控制和管理。 MySQL中的所有用户信息都保存在mysql.user数据表中。 根据mysql.user表字段的功能可将其分为6类 客户端访问 阅读全文
posted @ 2020-05-21 13:59 码海无际 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 1.什么是子查询 子查询可以理解为,在一个SQL语句A(SELECT、INSERT、UPDATE等)中嵌入一个查询语句B,作为执行的条件或查询的数据源(代替FROM后的数据表),那么B就是子查询语句,它是一条完整的SELECT语句,能够独立的执行。 在含有子查询的语句中,子查询必须书写在圆括号( ) 阅读全文
posted @ 2020-05-07 10:04 码海无际 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 1.准备 1 CREATE DATABASE mahaiwuji; 2 USE mahaiwuji; 3 4 CREATE TABLE grade( 5 id INT(4) PRIMARY KEY, 6 name VARCHAR(36) 7 ) ENGINE = INNODB DEFAULT CHA 阅读全文
posted @ 2020-04-20 09:14 码海无际 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 1.简介 自连接查询是内连接中的一种特殊查询。 它是指相互连接的表在物理上为同一个表,但逻辑上分为两个表。 2.准备 1 CREATE DATABASE mahaiwuji; 2 USE mahaiwuji; 3 4 CREATE TABLE student( 5 id INT(4) PRIMARY 阅读全文
posted @ 2020-04-18 14:48 码海无际 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 1.简介 内连接是一种常见的连接查询,它根据匹配条件返回第1个表与第2个表所有匹配成功的记录。 解释:将两个表或两个以上的表以一定的连接条件连接起来,从中检索出满足条件的数据。 语法 1 SELECT 查询字段 FROM 表1[INNER] JOIN 表2 ON 匹配条件; ON用于指定内连接的查询 阅读全文
posted @ 2020-04-17 09:02 码海无际 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 1.简介 交叉连接返回的结果是被连接的两个表中所有数据行的笛卡尔积。需要注意的是,交叉连接产生的结果是笛卡尔积,并没有实际应用的意义。 例如,班级表中有3个字段,4条记录,学生表中有5个字段,10条记录,那么交叉连接后的笛卡尔积就等于4*10条记录数,每条记录中含有3+5个字段。 语法 1 SELE 阅读全文
posted @ 2020-04-16 08:50 码海无际 阅读(822) 评论(0) 推荐(0) 编辑