MySQL基础

SQL与Java数据库操作指南
本文介绍了SQL数据库设计的基本原则,包括数据类型的选取、表结构的设计、表间关系的建立等,并提供了常用的SQL语句示例,如增删改查等操作。同时,文中还提到了Java中的一些数据处理方式,例如取消使用枚举类型等。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值