现在位置: 首页 > 综合 > 文章
2019年11月12日 综合 ⁄ 共 13136字 评论关闭
  一、MySQL是什么:   服务端 客户端   Mysql数据库   Mysql是最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 由瑞典MySQL AB公司开发,目前属于Oracle公司。   什么是数据库   数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。 所...
阅读全文
2019年11月12日 综合 ⁄ 共 3476字 评论关闭
  1、什么是mysql主从同步?   当master(主)库的数据发生变化的时候,变化会实时的同步到slave(从)库。   2、主从同步有什么好处?   水平扩展数据库的负载能力。   容错,高可用。Failover(失败切换)/High Availability   数据备份。   3、主从同步的原理是什么?   首先我们来了解master-slave的体系结构。:   不管是delete、update、insert,还是创建函数、存储过程,所有的操作都在master上。当master有操...
阅读全文
2019年11月12日 综合 ⁄ 共 124字 评论关闭
  mysql不支持全连接,但可以通过左外连接+ union+右外连接实现   SELECT * FROM t1   LEFT JOIN t2 ON t1.id = t2.id   UNION   SELECT * FROM t1   RIGHT JOIN t2 ON t1.id = t2.id
阅读全文
2019年11月12日 综合 ⁄ 共 766字 评论关闭
  1、创建带解释的表   CREATE TABLE test_table(   t_id INT(11) PRIMARY KEY AUTO_INCREMENT COMMENT '设置主键自增',   t_name VARCHAR(64) COMMENT '列注释'   ) COMMENT='表注释';   2、修改表注释   ALTER TABLE test_table COMMENT '修改表注释';   3、查看表注释   SELECT TABLE_COMMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'test' AND TABLE_NAME = 'test_table'   4、添加列带...
阅读全文
2019年11月12日 综合 ⁄ 共 2995字 评论关闭
  首先创建一个数据库:   CREATE DATABASE ku;   Query OK, 1 row affected   查看一下是否有此数据库:   SHOW DATABASES;   +--------------------+   | Database |   +--------------------+   | information_schema |   | ku |   | mysql |   | performance_schema |   | test |   +--------------------+   5 rows in set   使用此数据库:   USE ku;   Database changed   创建数...
阅读全文
2019年11月12日 综合 ⁄ 共 22565字 评论关闭
  统计信息概念   MySQL统计信息是指数据库通过采样、统计出来的表、索引的相关信息,例如,表的记录数、聚集索引page个数、字段的Cardinality....。MySQL在生成执行计划时,需要根据索引的统计信息进行估算,计算出最低代价(或者说是最小开销)的执行计划.MySQL支持有限的索引统计信息,因存储引擎不同而统计信息收集的方式也不同. MySQL官方关于统计信息的概念介绍几乎等同于无,不过对于已经接触过其它类型数据库的同学而言...
阅读全文
2019年11月12日 综合 ⁄ 共 1446字 评论关闭
  查询所有用户   -- 方式1   mysql> select host, user, password from mysql.user; -- 5.7版本之前的   mysql> select host, user, authentication_string from mysql.user; -- 5.7版本之后的,包括5.7   -- 方式2   mysql> select distinct concat('User: ''',user,'''@''',host,''';') as query from mysql.user;   查询用户权限:all表示所有权限,select表示只查权限,update表示只改权限,delete表示只删...
阅读全文
2019年11月12日 综合 ⁄ 共 744字 评论关闭
  一、事务。   1、概念。事务是由一组SQL语句组成的逻辑处理单元。   2、事务的属性(ACID)。   i:原子性(atomicity):事务是最小的工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚。   ii:一致性(consistency)::一个事务执行前后数据库的数据必须保持一致性状态。   iii:隔离性(isolation):多个并发事务之间要相互隔离。   iv:持久性(durability):事务提交后,其所做的修改会永久保存...
阅读全文
2019年11月12日 综合 ⁄ 共 1675字 评论关闭
  1、安装包下载   2、安装教程   (1)配置环境变量   (2)生成data文件   (3)安装MySQL   (4)启动服务   (5)登录MySQL   (6)查询用户密码   (7)设置修改用户密码   (8)退出   3、异常处理:   (1)登录提示密码无效   (2)caching_sha2_password   开始安装:   1、安装包下载:   下载地址:https://dev.mysql.com/downloads/mysql/   点击下载之后,可以选择注册Oracle账号,也可以跳过直接下...
阅读全文
2019年11月12日 综合 ⁄ 共 1238字 评论关闭
  连接器:   当连接MySQL数据库时,等待的将是MySQL服务端的连接器;连接器的职责是和客户端建立连接、获取权限、维持和管理连接。客户端连接命令一般是如下所示(建议:不要在命令中显示添加登入密码):   mysql -h$ip -p$port -u$user -p$password   查询缓存:   建立完连接后,就可执行select语句。执行就会走向查询缓存。   MySQL拿到这个查询请求后,就会先到缓存中看看,之前是不是执行了该语句。在查询缓存...
阅读全文