【MySQL学习笔记11复制错误处理(二)删除不存在的行的问题】教程文章相关的互联网学习教程文章

MySQL学习笔记-2 【路飞学成6天学会数据库课程】【代码】

存储引擎 针对不同的数据有对应的处理机制来存储 mysql主要存储引擎 innodb 是mysql5.5版本及之后默认的存储引擎 存储数据更安全 myisam 是MySQL5.5版本之前默认的存储引擎 速度比innodb更快 memory 内存引擎(数据全部放在内存中)断电数据丢失 blackhole 无论存什么,都立刻消失(黑洞) """ #查看所有的存储引擎show engines;#不同引擎创建表 create table t1(id int) engine=innodb/myisam/... 差异: innodb有表结构、表数据...

MySQL数据库学习笔记(3):mysql建表约束【代码】【图】

mysql建表约束 主键约束主键约束-联合主键建表后增加或删除或修改主键约束 自增约束唯一约束非空约束默认约束外键约束 主键约束 它能够唯一确定一张表中的一条记录,增加主键约束之后,就可以使得字段不重复而且不为空 目的:唯一确定一条记录这里是引用create table user(id int PRIMARY KEY,name VARCHAR(20) ); INSERT INTO user VALUES (1,'张三');此时,再插入一个张三的话,就会出现错误。 发现 id是不可以为null 而且 key的值...

MySQL学习笔记【代码】

1. 删除外键 语法:alter table 表名 drop foreign key 外键名称 我输入:alter table Student drop foreign key t_id; 报错: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 查看外键名称: alter table Student drop foreign key; mysql> show create table Student; +---------+-----------------...

赞!7000 字学习笔记,MySQL 从入到放弃 原创 老A 民工哥技术之路 2020-07-06【图】

MySQL数据库简介MySQL近两年一直稳居第二,随时有可能超过Oracle计晋升为第一名,因为MySQL的性能一直在被优化,同时安全机制也是逐渐成熟,更重要的是开源免费的。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积...

赞!7000 字学习笔记,MySQL 从入到放弃【图】

MySQL数据库简介 MySQL近两年一直稳居第二,随时有可能超过Oracle计晋升为第一名,因为MySQL的性能一直在被优化,同时安全机制也是逐渐成熟,更重要的是开源免费的。 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体...

MySql学习笔记-2

# 建表约束 ### 主键约束 ```mysql -- 主键约束 -- 使某个字段不重复且不得为空,确保表内所有数据的唯一性。 CREATE TABLE user ( id INT PRIMARY KEY, name VARCHAR(20) ); -- 联合主键 -- 联合主键中的每个字段都不能为空,并且加起来不能和已设置的联合主键重复。 CREATE TABLE user ( id INT, name VARCHAR(20), password VARCHAR(20), PRIMARY KEY(id, name) ); -- 自增约束 -- 自增约束的主键由系统...

MySql学习笔记-3

## 数据库的三大设计范式 ### 1NF 只要字段值还可以继续拆分,就不满足第一范式。 范式设计得越详细,对某些实际操作可能会更好,但并非都有好处,需要对项目的实际情况进行设定。 ### 2NF 在满足第一范式的前提下,其他列都必须完全依赖于主键列。如果出现不完全依赖,只可能发生在联合主键的情况下: ```mysql -- 订单表 CREATE TABLE myorder ( product_id INT, customer_id INT, product_name VARCHAR(20), cu...

(十)MySQL学习笔记——触发器【代码】

文章目录 一、触发器的概念二、创建触发器三、查看触发器四、删除触发器 一、触发器的概念 触发器可以在INSERT、UPDATE、DELETE之前或之后触发定义好的SQL语句。例如对某张表执行INSERT操作后自动触发日志记录的功能,记录到另一张表中。使用NEW和OLD关键字获取操作之后和操作之前的数据。 触发器有三种: 触发器类型OLD的含义NEW的含义INSERT 型触发器无 (因为插入前状态无数据)NEW 表示将要或者已经新增的数据UPDATE 型触发器OLD...

MySQL学习笔记【代码】【图】

MySQL学习笔记 一、数据库操作 命令行 1.数据库连接:mysql -u root -p密码 2.修改密码:update mysql_user set anthentication_string=password('密码') where user='root' and host='localhost'; 3.刷新:flush privileges; --刷新权限 4.显示所有数据库:show databases; 5.切换数据库:use 数据库名; 6.创建数据库:create database [if not exists] 数据库名; 7.删除数据库:drop database [if exists] 数据库名; 8.退出连接:...

Linux_MySQL学习笔记【代码】

优秀是一种习惯程序员的环境开发环境:自己电脑 测试环境:测试人员 测试软件 生产环境:平时上网使用的环境大数据 海量数据 从海量数据中提取有用的价值 大数据处理数据的流程 数据的产生1.业务数据库(用户产生的数据) 2.日志服务器(记录互联网上每一次操作) 3.爬虫爬取的数据(爬取同行的信息) 4.购买的信息数据的抽取Kettle数据的存储数据仓库数据的计算 数据的应用1.数据运营 2.用户画像 3.实施推荐 4.机器学习 5.数据挖掘...

MySQL学习笔记8

MySQL学习笔记8 视图:如同虚拟表和普通表一样使用,同table不同的是它只保留了sql逻辑不占用物理空间,使用时可进行增删改查,但通常不能增删改,涉及到一些关键sql语句 包含以下关键字的sql语句:分组函数、distinct、group by、having、union或者union all。 #一、创建视图 /* 语法: create view 视图名 as 查询语句; */ USE myemployees; #1.查询姓名中包含a字符的员工名、部门名和工种信息 #①创建 CREATE VIEW myv1 AS SELE...

MYSQL学习笔记【代码】【图】

Mysq学习 1、什么是数据库 1.1、数据库简介 1、顾名思义,数据库(DB,database)是按照数据结构来组织、存储和管理数据的“仓库”。 2、数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点的、与应用程序彼此独立的数据集合。 3、数据库可以通过统一的一些指令对数据进行增、删、改、查(Create,Retrive,Updata,Delete)等操作。 1.2、DBMS与DBS 1、数据库管理系统(DBMS,Database Management Sy...

mysql学习笔记之查询操作(二)【代码】【图】

链接查询 **链接查询:**将多张表(大于等于 2 张表)按照某个指定的条件进行数据的拼接,其最终结果记录数可能有变化,但字段数一定会增加。 意义:在用户查询数据的时候,需要显示的数据来自多张表。 链接查询: join 使用方式为:左表 join 右表。 链接查询分类:内连接,外连接,自然链接,交叉链接。 交叉链接 交叉连接: cross join,从一张表中循环取出每一条记录,每条记录都去另外一张表进行匹配,匹配的结果都保留(没有...

MySQL 权限管理和备份 - 学习笔记【代码】【图】

权限管理和备份 用户管理 SQLyog可视化管理 工具栏选择:用户管理器,选择添加新用户选择相应的权限,这里测试,可以全选:然后可以登录账号测试了,点击工具栏创建新连接,填入新的登录信息:登录完成后,可以看到相应的登录信息:账号已经变成新的账号了。SQL语句管理 账号信息存储在用户表中:mysql.user 本质就是对这张表进行增、删、改、查 创建用户 create user 用户名 identified by 密码 CREATE USER st01 IDENTIFIED BY '...

MySQL设计规范-学习笔记【图】

规范数据库设计 为什么需要设计数据库当数据库比较复杂的时候,我们需要设计数据库糟糕的数据库设计:数据冗余,浪费空间 数据库插入和删除麻烦,可能造成异常【屏蔽使用物理外键】 程序的性能差良好的数据库设计节省内存空间 保证数据库的完整性 方便我们开发系统软件开发中,关于数据库的设计分析需求:分析业务和需要处理的数据的需求 概要设计:设计关系图 E-R 图设计数据库的步骤:(个人博客举例)收集信息,分析需求用户表(...