码迷,mamicode.com
首页 > 数据库 > 详细

MySQL基础

时间:2018-02-25 20:35:05      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:mil   描述   span   管理   mys   多对多   null   数据库   limit   

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

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

MySQL基础

标签:mil   描述   span   管理   mys   多对多   null   数据库   limit   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!