![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 58
究极无敌暴龙战神X
这个作者很懒,什么都没留下…
展开
-
使用SQLyog连接数据库报错2003解决方法
grant all privileges on *.* to 'root' @'%' identified by '密码'3.输入 service mysqld start 开启mysql。mysql -u root -p 敲回车,输入密码。2.通过su root命令切换到root权限用户。1.通过SecureCRT连接ip。6.退出数据库模式。5.授予远程连接权限。原创 2023-05-03 13:01:37 · 743 阅读 · 0 评论 -
14-集群
database属性:该属性用于定义该分片属于那个具体数据库实例上的具体库,因为这里使用两个纬度来定义分片,就是:实例+具体的库。schema标签逻辑库的概念和mysql数据库中Datebase的概念相同,我们在查询这两个逻辑库中的表的时候,需要切换到该逻辑库下才可以查到所需要的表。dataNode标签: dataNode标签定义了mycat中的数据节点,也就是数据分片。name属性:定义数据节点的名字,这个名字需要是唯一的,我们需要在table标签上应用这个名字,来建立表与分片对应的关系。原创 2023-05-02 21:35:01 · 60 阅读 · 0 评论 -
13--锁
表锁和行锁行锁:锁的粒度更细,加行锁的性能损耗较大。并发处理能力较高。InnoDB引擎默认支持!表锁:锁的粒度较粗,加表锁的性能损耗较小。并发处理能力较低。InnoDB、MyISAM引擎支持!InnoDB锁优化建议尽量通过带索引的列来完成数据查询,从而避免InnoDB无法加行锁而升级为表锁。合理设计索引,索引要尽可能准确,尽可能的缩小锁定范围,避免造成不必要的锁定。尽可能减少基于范围的数据检索过滤条件。尽量控制事务的大小,减少锁定的资源量和锁定时间长度。原创 2023-05-02 21:27:50 · 49 阅读 · 0 评论 -
12-索引
索引的设计可以遵循一些已有的原则,创建索引的时候请尽量考虑符合这些原则,便于提升索引的使用效率,更高效的使用索引。创建索引时的原则对查询频次较高,且数据量比较大的表建立索引。使用唯一索引,区分度越高,使用索引的效率越高。索引字段的选择,最佳候选列应当从where子句的条件中提取,如果where子句中的组合比较多,那么应当挑选最常用、过滤效果最好的列的组合。使用短索引,索引创建之后也是使用硬盘来存储的,因此提升索引访问的I/O效率,也可以提升总体的访问效率。原创 2023-05-02 21:27:27 · 39 阅读 · 0 评论 -
11-存储引擎
MyISAM :由于MyISAM不支持事务、不支持外键、支持全文检索和表级锁定,读写相互阻塞,读取速度快,节约资源,所以如果应用是以查询操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完整性、并发性要求不是很高,那么选择这个存储引擎是非常合适的。原创 2023-05-02 21:26:12 · 43 阅读 · 0 评论 -
09-触发器
触发器是与表有关的数据库对象可以在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句触发器的这种特性可以协助应用在数据库端确保数据的完整性 、日志记录 、数据校验等操作使用别名 NEW 和 OLD 来引用触发器中发生变化的记录内容。原创 2023-05-02 21:23:59 · 44 阅读 · 0 评论 -
10-事物
隔离级别名称出现脏读出现不可重复读出现幻读数据库默认隔离级别1读未提交是是是2读已提交否是是3可重复读否否是MySQL4串行化否否否注意:隔离级别从小到大安全性越来越高,但是效率越来越低 , 所以不建议使用READ UNCOMMITTED 和 SERIALIZABLE 隔离级别.一条或多条 SQL 语句组成一个执行单元,其特点是这个单元要么同时成功要么同时失败。例如转账操作开启事务:start transaction;回滚事务:rollback;原创 2023-05-02 21:24:22 · 33 阅读 · 0 评论 -
08-MYSQL存储过程和函数
存储过程是可以进行编程的。意味着可以使用变量、表达式、条件控制语句、循环语句等,来完成比较复杂的功能!存储过程是 事先经过编译并存储在数据库中的一段 SQL 语句的集合。可以在数据库层面做一些业务处理说白了存储过程其实就是将sql语句封装为方法,然后可以调用方法执行sql语句而已存储过程的好处安全高效复用性强。原创 2023-05-02 21:22:06 · 45 阅读 · 0 评论 -
07-备份与还原
备份恢复。原创 2023-05-02 21:20:22 · 36 阅读 · 0 评论 -
06-视图
视图是一种虚拟存在的数据表这个虚拟的表并不在数据库中实际存在说白了,视图就是将一条SELECT查询语句的结果封装到了一个虚拟表中,所以我们在创建视图的时候,工作重心就要放在这条SELECT查询语句上视图的好处简单安全数据独立。原创 2023-05-02 21:16:35 · 30 阅读 · 0 评论 -
05-多表操作
子查询-结果是单行单列的。子查询-结果是多行单列的。子查询-结果是多行多列的。原创 2023-05-02 21:14:37 · 37 阅读 · 0 评论 -
04-约束
建表后单独添加非空约束。原创 2023-04-30 21:35:22 · 276 阅读 · 0 评论 -
03 DQL-表数据的查询
注意:多个排序条件,当前边的条件值一样时,才会判断第二条件。SELECT * FROM 表名;1.数据准备(直接复制执行即可)– 查询product表所有数据。原创 2023-04-30 21:28:07 · 222 阅读 · 0 评论 -
02 DML-数据操作语言
【代码】02 DML-数据操作语言。原创 2023-04-30 21:05:39 · 45 阅读 · 0 评论 -
00 SQL介绍
每一种数据库操作的方式可能会存在一些不一样的地方,我们称为“方言”。用来对数据库中表的数据进行增删改。用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等。用来定义数据库的访问权限和安全级别,及创建用户。用来查询数据库中表的记录(数据)。DCL(Data Control Language)数据控制语言(了解)MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。单行注释:-- 注释内容 #注释内容(mysql特有)SQL 语句可以单行或多行书写,以分号结尾。原创 2023-04-30 20:52:42 · 268 阅读 · 0 评论 -
01 DDL-数据库的使用、数据表的使用
ctrl+o 打开所有数据库文件。原创 2023-04-30 20:48:52 · 63 阅读 · 0 评论