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
举个列子:

数据库:

网友评论