Day 02数据类型

  • 命名规则;
  1. 字段名必须以字母开头,尽量不要使用拼音
  2. 长度不能超过 30个字符(不同数据库,不同版本会有不同)
  3. 不能使用SQL的保留字,如:where , order, group
  4. 只能使用如下字符az、AZ、0~9、$ 等
  5. Orcale 习惯全大写,mysql 习惯全小写
  6. 多个单词用下划线隔开,而非java语言的驼峰规则

2.字符:

Char 和varchar 都是字符串

Char 长度是固定的,不足使用空间用空格填充,坏处:浪费了资源

好处:如果一个数据长度是固定的,最好使用char,查询效率快。

Varchar变长字符串,存几位数字就占几个空间,查询较慢,但是节省了空间。

3.数字:

(1)Tiny int(微整形), int 整数类型

(2)float double 都是小数类型

(3)numeric(5,2) decima(5,2)---也可以表示小数,表示总共5位,其中可以与两位小数

(4)decimal和numeric表示精确的整数数字。

4.日期:

(1)Date 包含年月日

(2)Time 时分秒

(3)Datatime 包含年月日时分秒

(4)Timestamp时间戳,不是日期而是从1970年1月1日到指定日期的毫秒数。

5.图片:

Blob二进制的数据,额可以存放图片,声音,容量4g。早期有这样的设计,但是数据庞大备份缓慢,所以目前主流都不会存储这样的数据,而只是存储其访问路径,文件则存放在磁盘上。

  • 字段约束:

前提:当表里的字段值想要添加约束条件时,就可以使用各种字段约束。

常见的有主键约束,非空约束,唯一约束,通常在创建表时已经确定了,哪些字段添加哪种约束。

  1. 主键约束:

Primary key 唯一且不能为空

Auto_increment 自增策略

  1. 非空约束

Not null   给字段添加了非空约束,字段值不能为空,但可以重复

  1. 唯一约束

Unique  给字段添加唯一约束,字段值不能相同

  • 基础函数
  1. lower 数据转小写
  2. Upper 数据转大写
  3. Length 数据长度
  4. Substr 数据截取
  5. Concat 拼接数据
  6. Replace 替换
  7. Ifnull  判断是否为空
  8. Round 四舍五入
  9. Ceil  向上取整
  10. Floor 想下取整
  11. now()取当前的时间  ---年月日时分秒
  12. Curdate-----年与日
  13. Curtime----时分秒
  14. Hour()时 minute() 分second()秒
  15. Year()年 month() 月 day()日
  16. 转义字符

‘xi\’an’

  • 条件查询
  1. distance 条件查询,去重
  2. Where 唯一条件 注意:where中不能使用列别名
  3. And 代表两个条件与的关系。Or 代表两个条件或者的关系
  4. Like 模糊查询 通配符%代表0到n个字符,通配符下划线_有几个代表后面有几个字符
  5. Null

Is null---过滤字段值为空

Is not null---过滤字段值不为空

  1. betwen  and

 区间范围内包含的关系

  1. limit 分页

Limit(1,2) 从第二行开始展示,包含2页

  1. order by

排序:默认是升序

Desc 降序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值