1.认识数据库
1.1为什么使用数据库
(1)数据保存在内存:
优点:存取速度快。
缺点:数据不能永久保存。
(2)数据保存在文件:
优点:数据永久保存。
缺点:1)存取速度比内存操作慢,频繁的IO操作。2)查询数据不方便。
使用数据库,可以实现数据永久保存,存取速度快,查询和管理数据方便。而mysql数据库,是当前应用非常广泛的关系型数据库之一。
1.2字段类型
数字:int,decimal(小数)
例如:decimal(5,2)一共5位,小数有2位
字符串:char,varchar,text(大文本)
例如:char不变,例如char (8),固定8个字符
varchar可变,例如varchar(8),可以不为8个字符。
日期:datetime
布尔:bit
1.3约束
(1)主键:primary key
使用主键约束的字段,它用来标记表中每一条记录的唯一性。每张表最好独立设计一个非业务含义的id字段。
(2)非空:not null
使用非空约束的字段,它要求字段必须赋值。
(3)唯一:unique
使用唯一约束的字段,字段的值不能重复。但是它允许插入一个至多个null。
(4)默认:default
使用默认值约束的字段,在不插入数据时,会使用默认值。
(5)自增长:auto_increment
使用自增长约束的字段,其值会自动递增。
(5)外键:foreign key
外键用来约束多张表的数据。