MySQL
CodingAndCoCoding
王多鱼不多余
展开
-
python---关系型数据库MySQL
一、数据库简介 为什么需要数据库? 人类在进化的过程中,,**数据量越来越大,对于数据的记录和准确查找,**成为了一个 重大难题。数据库系统解决的问题:持久化存储,优化读写,保证数据的有效性。 数据库分类 关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一 个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。主流的关系型数据库有: Oracle、Micr...原创 2020-02-01 23:07:34 · 751 阅读 · 0 评论 -
MySQL内连接和外连接的区别
MySQL内连接和外连接都是为了将两个表合成一个表,通常这两个表有至少一列的相同数据属性。 内连接:关键字:INNER JOIN内连接是一种一一映射的关系,连接结果只包含符合连接条件(通常是等值连接)的行,将两张表中相等的且符合连接条件的显示出来。 **外连接:**连接结果不仅包含符合连接条件的行同时也包含自身不符合连接条件的行。包括左外连接,右外连接和全外连接。 -左外连接:关键字:LEFT ...原创 2020-01-18 12:47:07 · 2112 阅读 · 1 评论 -
SQL 约束有哪几种并解释含义?
SQL约束(Constraints)主要用于规定表中的数据规则,如果存在违反约束的数据行为,行为被约束终止。约束可以在创建表时规定(通过CREATE TABLE语句),或者在表创建之后规定(通过ALTER TABLE语句)。 在SQL中,有如下约束: NOT NULL -指示某列不能存储NULL值 UNIQUE-保证某列的每行必须具有唯一的值 PRIMARY KEY-NOT NULL和UNIQ...原创 2020-01-13 21:02:12 · 3196 阅读 · 0 评论 -
MySQL支持的数据类型
MySQL支持的数据类型主要有:数值数据类型、日期/时间数据类型、字符串类型。 数值数据类型(用于存数字)包括整数类型(tinyint、smallint、mediumint、int、bigint)、浮点小数类型(float、double)、定点小数类型(decimal); 时间/日期类型有:year、time、date、datetime、timestamp; 字符串类型(用于存储字符串数据,二进制...原创 2020-01-13 19:32:24 · 528 阅读 · 0 评论 -
MySQL--三大范式
数据库三大范式是什么? 目前关系型数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)、第五范式(5NF,又称完美范式)。 第一范式(1NF):要求数据库表的每一列都是不可分割的项,即每个属性都是最基本的数据项。 符合第一范式的特点就有:有主关键字、主键不能为空、主键不能重复,字段不可以再分。 举例说明: 在上面的表中,‘...原创 2020-01-13 17:15:26 · 268 阅读 · 0 评论 -
Python--数据库事务的四个特性及含义
数据库事务的四个特性及含义 什么是事务? 事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行,在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或整个程序。 。事务是数据库维护数据一致性的单位,在每个事务结...原创 2020-01-13 15:35:24 · 679 阅读 · 0 评论 -
python--MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别?
MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别(至少5点)? 存储引擎就是指 表的类型以及表在计算机上的存储方式。 一、InnoDB存储引擎 InnoDB给MySQL的表提供了事务处理、回滚、崩溃修复能力和多版本并发控制的事务安全。 InnoDB存储引擎总支持AUTO_INCREMENT。自动增长列的值不能为空,并且值必须唯一。MySQL中规定自增列必须为主...原创 2020-01-13 15:01:11 · 512 阅读 · 0 评论