mysql数据库,是当前应用非常广泛的一款关系型数据库 当下数据库的排名 1.计算机诞生后,数据开始在计算机中存储并计算,并设计出了数据库系统2.数据库系统解决的问题:持久化存储,优化读写,保证数据的有效性当前使用的数据库,主要分两类:1.文档型,如sqlite,就是一个文件,通过对文件的复制完成数据库的复制2.服务型,如mysql、postgre,数据存储在一个物理文件中,但是需要使用终端以tcp/ip协议连接,进行数据库的读写操作三范式第一范式:列不可拆分第二范式:唯一标识第三范式:引用主键1.安装mysql:sudo apt-get install mysql-server mysql-client2.启动:service mysql start3.重启:service mysql restart4.停止:service mysql stop5.登录mysql:mysql -hlocalhost -uroot -p会提示输入密码6.退出:quit或者exit退出数据完整性1.一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中2.在表中为了更加准确的存储数据,保证数据的正确有效,在创建表的时候,添加一些强制性的验证,包括数据字段的类型、约束字段类型:数字:很小的整数:tinyint普通大小的整数:int压缩的“严格”定点数:decimal字符串:固定长度非二进制字符串:char变长非二进制字符串:varchar小的非二进制字符串:text日期:datatime 布尔:bit约束:1.主键primary key2.非空not null3.惟一unique4.默认default5.外键foreign key举个列子: 一张表格 数据库: 数据库