美文网首页
mysql数据库简介

mysql数据库简介

作者: __晴天___ | 来源:发表于2018-03-25 19:07 被阅读98次

mysql数据库,是当前应用非常广泛的一款关系型数据库

当下数据库的排名

1.计算机诞生后,数据开始在计算机中存储并计算,并设计出了数据库系统

2.数据库系统解决的问题:持久化存储,优化读写,保证数据的有效性


当前使用的数据库,主要分两类:

1.文档型,如sqlite,就是一个文件,通过对文件的复制完成数据库的复制

2.服务型,如mysql、postgre,数据存储在一个物理文件中,但是需要使用终端以tcp/ip协议连接,进行数据库的读写操作


三范式

第一范式:列不可拆分

第二范式:唯一标识

第三范式:引用主键


1.安装mysql:sudo apt-get install mysql-server mysql-client

2.启动:service mysql start

3.重启:service mysql restart

4.停止:service mysql stop

5.登录mysql:mysql -hlocalhost -uroot -p会提示输入密码

6.退出:quit或者exit退出


数据完整性

1.一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中

2.在表中为了更加准确的存储数据,保证数据的正确有效,在创建表的时候,添加一些强制性的验证,包括数据字段的类型、约束


字段类型:

数字:

很小的整数:tinyint

普通大小的整数:int

压缩的“严格”定点数:decimal

字符串:

固定长度非二进制字符串:char

变长非二进制字符串:varchar

小的非二进制字符串:text

日期:datatime 

布尔:bit


约束:

1.主键primary key

2.非空not null

3.惟一unique

4.默认default

5.外键foreign key


举个列子:

一张表格

数据库:

数据库

相关文章

网友评论

      本文标题:mysql数据库简介

      本文链接:https://www.haomeiwen.com/subject/lpfloxtx.html