MySQL基础

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

换页的原因,不需要的数据加载,会影响网速

原文地址:https://www.cnblogs.com/wanglinyu/p/8470138.html