SQL:
库:UTF-8
表:表列标准
Id int 不为空 主键 自动编号
全部列不为空
date类型 不推荐使用 varchar(数据库为国外公司做的,不支持中文格式,比较麻烦)
boolean类型 不用 全部都使用int类型
Java取消枚举类型,因为其扩展性不好
性别、状态等标识性属性都是用int类型
金额数字都使用double
外键列 room_id int
表关系:
一对一:扩展
一对多:业务+业务明细(和多对一并不是倒过来的关系,完全不一样)
多对一:补充
多对多:补充描述信息、管理项(其实是三个表的关系,需要一个中间表)
SQL语句:增删改查
Insert into表名(列名......)values(值......)
其中:自动编号、为null的、有默认值的列不需要写,
Update表名 set 列名=值where 简单条件
Delete from 表名 where 简单条件
Select *|列名 from 表名 where 简单条件
Select *from user //查询全部信息
Selext name myname ,sex from user where sex=0; //查询男性 列别名
Select user.* from user, room where user.roomid = room.id //两个表关联
外键是一对多里面多的一方
内联查询,能够速度更快一点
Select user.name, room.name from user inner join room on user.id = room.id
Select *from user limit 0,3
换页的原因,不需要的数据加载,会影响网速