mysql基本介绍
树图思维导图提供 mysql思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 mysql思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:baac03788e65d22a376e45a9aca333a3
mysql思维导图模板大纲
数据库操作
创建数据库
-- create database 数据库名 charset=utf8 collate=utf8_general_ci;
查看数据库
-- show create database 数据库名;
使用数据库
-- use 数据库名;
查看当前数据库
-- 查看当前数据库: select database() ;
修改数据库
-- alter database 数据库名 default character set 编码格式default collate 排序规则;
删除数据库
-- drop database 数据库名;
查看所有数据库
show databases;
约束
主键(primary key)
能唯⼀标识表中的每⼀条记录的属性组
⾮空(not null)
此字段不允许填写空值
唯⼀(unique)
此字段的值不允许重复
默认值(default)
当不填写此值时会使⽤默认值,如果填写时以填写为准
外键(foreign key)
⼀个表中的⼀个字段引⽤另⼀个表的主键
数据类型
整数: int
有符号范围(-2147483648 ~2147483647),⽆符号(unsigned)范围(0 ~4294967295),可进行无符号设置无负数
⼩数: decimal
例如:decimal(5,2) 表示共存5位数,⼩数占2位,整数占3位
字符串: varchar
范围(0~65533),例如:varchar(3) 表示最多存3个字符,⼀个中⽂或⼀个字⺟都占⼀个字符
⽇期时间: datetime
范围(1000-01-01 00:00:00 ~ 9999-12-3123:59:59),例如:'2020-01-01 12:29:59'
数据库相关概念
DB(数据库)
按照数据结构来组织、存储和管理数据的仓库
DBMS(数据库管理系统)
DBA(数据库管理员)
数据库的分类
关系型数据库
释义
关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
表现形式
以表的形式存储
实例
oracle,access,sql server,MySQL
非关系型数据库
表现形式
以键值对:key-value方式存储
实例
mangoDB、redis ,memcache
mysql数据库的引擎
数据库存储引擎:5.6版本之后的默认为InnoDB存储,5.5版本之前的默认是MyISAM存储引擎:
1.第一种myisam:三个文件
(1)表结构存文件、数据文件、搜索目录三个文件都存放在硬盘上
(2)应用于以读和插入为主的操作,很少的更新和删除
(3)不支持事务安全、不支持外键、不支持行级锁,表级锁严重影响并发
2.第二种innodb:两个文件
(1)表结构文件、数据和搜索目录文件都存放在硬盘上
(2)支持事务安全、支持外键、支持行级锁、表级锁
3.第三种memory:两个文件
(1)表结构存储在硬盘,数据存储在内存
2)读写速度快,关机会导致内存数据的丢失,多用于热新闻
查看当前的默认存储引擎:
mysql> show variables like "default_storage_engine"; +------------------------+--------+ | Variable_name | Value | +------------------------+--------+ | default_storage_engine | InnoDB | +------------------------+--------+ 1 row in set (0.00 sec)
查询当前数据库支持的存储引擎:
mysql> show engines \G;
InnoDB
5.6之后的版本默认,两个文件存储在硬盘:表结构和带有数据内容的索引;支持事务、行级锁、表级锁、支持外键
MyISAM
5.5及以前版本默认,三个文件存储在硬盘:表结构、索引目录、数据内容;不支持事务、不支持行级锁、表解锁降低并发效率、不支持外键
Memory
两个文件:表结构在硬盘,数据在内存,关机丢失,可用于热新闻等
SQL语言共分为四大类
数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。
树图思维导图提供 MySQL一到三单元知识总结 在线思维导图免费制作,点击“编辑”按钮,可对 MySQL一到三单元知识总结 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:523c77918d605338c0413c7d3e2f07b3
树图思维导图提供 深入浅出MySQL数据库 在线思维导图免费制作,点击“编辑”按钮,可对 深入浅出MySQL数据库 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4973c1019c6e392a02790e406f45b609