1数据库是什么
1数据库简单定义
数据库就是存储信息的仓库,可以对信息进行存储,检索,更新。
2数据库分类
关系型数据库
非关系型数据库
3数据库形式
第一范式
第二范式
第三范式
4Mysql
Mysql是一种关系型数据库,是我们主要使用和接下来介绍的数据库
5关于sql与mysql
sql是结构化查询语音,是当今数据库的基础,虽然目前图形化工具很方便,但了解基本sql语言仍然对我们有巨大帮助。
6图形化工具
为什么要使用图形化工具
我们如果使用mysql自带的工具,不方便,写错一个就要重启重写,,因此引出图形化工具
常见图形化工具有idea与navicat,接下来我们以idea为例子来展示
7mysql常见用法
1数据库操作
传统对于数据库的增删改查与显示图形化工具可以极为方便的展示,不再赘述,如上图所示
2建立表
常见约束:not null非空
unique 唯一
primary key主键(唯一标识本表的记录,与第一范式以及后来的查询有关)
default默认
foreign key外键
comment‘’是注释
3数据类型
1数值类型
整数类型:TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和BIGINT
浮点数类型:FLOAT和双精度浮点数DOUBLE
2字符类型
常用char和varchar
char:不可变字符串,不足n个占n个,性能高
varchar:可变字符串,是多长占多长,性能低
3日期类型
DATE类型通常用来表示年月日;
DATETIME类型通常用来表示年、月、日、时、分、秒;
TIME类型通常
4文本字符串text
二进制字符串blob
常用于存储大段文字或视频音频
5分别为展示表,展示表结构,显示建表语句
6更改表结构
add,motify,change,drop,rename;
7删除表结构
delete table 表明