
MySQL基础学习
Junzizhiai
这个作者很懒,什么都没留下…
展开
-
MySQL主从同步跳过报错
MySQL主从复制跳过报错前提是主从复制不同步,从库提前性质的执行过了sql语句,导致主从数据库数据不同步。跳过事务,必须要知道,数据是否同步,如果数据不同步则会导致数据出问题。一、传统得binlog主从复制,跳过报错的方法。stop slave;set global sql_slave_skip_counter = 1;start slave;show slave status \G二、GTID 主从复制跳过.报错的方法show slave status \G/* 找参数LAST_E原创 2021-02-07 13:46:31 · 1262 阅读 · 0 评论 -
数据库用户管理
SQL命令操作:用户表:mysql数据库下的user表本质:对mysql.user这张表进行增删改查,下放一些权限,对应的可以处在SQLyog里面的全局特权可以看到-- 创建用户:CREATE USER 用户名 IDENTIFIED BY '密码'CREATE USER duanfu IDENTIFIED BY '123456'-- 修改密码(修改当前用户密码)SET PA...原创 2020-02-23 00:46:36 · 272 阅读 · 0 评论 -
数据库索引
索引(index)是帮助数据库高效获取数据的数据结构提取句子主干,就可以得到索引的本质:索引是数据结构作用:提高查询速度 确保数据的唯一性 可以加速表和表之间的连接 , 实现表与表之间的参照完整性 使用分组和排序子句进行数据检索时 , 可以显著减少分组和排序的时间 全文检索字段进行搜索优化.索引的分类:主键索引(PRIIMARY KEY) 唯一的标识,主键不可...原创 2020-02-23 00:43:36 · 291 阅读 · 0 评论 -
MyISAM和InnoDB简单区别
关于数据库引擎InnoDB 默认使用~,现在也一样,包括8版本的 主要是在MySQL5.6以后就默认使用了,对于开源的来说, InnoDB是一个和不错的数据处理引擎,MyISAM 早些年使用的 5.5以上的 MyISAM InnoDB 事务支持 不支持 支持 数...原创 2020-02-22 00:24:54 · 125 阅读 · 0 评论 -
数据库查询语言基本格式
DQL语言:数据查询语言 Data Query Language所有的查询操作都用它 Select 简单的查询,复杂的查询它都能做~ 数据库中最核心的语言,最重要的语句 使用频率最高的语句SELECT [ALL | DISTINCT]{* | table.* |[table.field1[as alias1][,table.field2[as alias2]][,...]]}FR...原创 2020-02-22 00:18:09 · 1373 阅读 · 0 评论 -
delete 和 TRUNCATE 的区别:
相同点:都能删除数据,都不会删除表结构 不同: TRUNCATE 会重新设置自增列,计数器会归零 TRUNCATE 不会影响事务原创 2020-02-21 23:19:01 · 180 阅读 · 0 评论 -
数据库操作语言(DML语言)
数据库的意义:数据存储,数据管理管理数据库的话,我们会使用可视化数据库软件管理,比如SQLyog,但通常我们会写sql,所以有了DML语言:数据操纵语言 Manipulationinsert update delete一、之前,我们用的是填表,但不建议这么使用,我们用insert插入语句插入语句(添加)insert into 表名([字段名1,字段2,字段3])va...原创 2020-02-21 23:11:32 · 1299 阅读 · 0 评论 -
数据库管理之外键(注意:生产环境中禁用)
外键添加方式一:在创建表的时候,增加约束(麻烦,复杂)学生表的 gradeid 字段要去引用年级表的 gradeid定义外键key给这个外键添加约束 (执行引用)1.执行下面语句,生成grade表CREATE TABLE `grade`( `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id', ...原创 2020-02-21 22:58:55 · 780 阅读 · 0 评论 -
数据库定义语言
修改-- 修改表名: ALTER TABLE 旧表名 RENAME AS 新表名ALTER TABLE teacher RENAME AS teacher1-- 增加表的字段: ALTER TABLE 表名 ADD 字段名 列属性ALTER TABLE teacher1 ADD age INT(11)-- 修改表的字段 (重命名,修改约束!)-- ALTER TABLE 表名 MO...原创 2020-02-21 22:48:24 · 175 阅读 · 0 评论 -
MyISAM和InnoDB的区别
关于数据库引擎InnoDB 默认使用~,现在也一样,包括8版本的MyISAM 早些年使用的 5.5以上的 MyISAM InnoDB 事务支持 不支持 支持 数据行锁定 不支持 支持 外键约束 ...原创 2020-02-21 22:42:49 · 197 阅读 · 0 评论 -
MySQL数据类型区别和创建表
数据库的列类型:数值tinyint 十分小的数据 1个字节smallint 较小的数据 2个字节mediumint 中等大小的数据 3个字节int 标准的整数 4个字节 常用的 intbigint 较大的数据 8个字节f...原创 2020-02-21 22:37:59 · 281 阅读 · 0 评论 -
MySQL基本命令行操作
前提:Mysql服务打开,管理员模式打开DOS窗口1、命令行连接mysql -uroot -p123456 --连接数据库2、命令行修改密码update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; --修改用户密码3、刷新权限...原创 2020-02-21 22:29:14 · 155 阅读 · 0 评论 -
MySQL的安装
数据库分类:关系型数据库:(SQL)狭义理解,像Excel表一样,有行和列的。MySQL,Oracle,Sql Server,DB2,SQLlite通过表和表之间,行和列之间的关系进行数据的存储。非关系型数据库:(NoSQL,Not Only不仅仅){key:value}键值对。Redis,MongDB非关系型数据库,对象存储,通过对象的自身的属性来决定。DBMS(数据库管理系统:管...原创 2020-02-21 21:58:54 · 858 阅读 · 0 评论