字节流的博客


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于
字节流的博客

MySQL 流程函数

发表于 2015-04-23 | 分类于 mysql

1. 流程函数

  • IF(value, t, f) 如果 value 是真,返回 t,否则返回 f;IFNULL(value1, value2) 如果 value1 不为 NULL,返回 value1,否则返回value2;
  • CASE WHEN [value1] THEN [result].. ELSE [default] END 如果value1是真,返回result,否则返回default;
  • CASE [expr] WHEN [value1] THEN [result].. ELSE [default] END 如果 expr 等于 value1,返回 result,否则返回 default;
字节流的博客

DDL、DML 和 DCL

发表于 2015-04-22 | 分类于 mysql

0. 数据准备

需要操作的表如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
`user` 表
mysql> DESC user;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| name | varchar(10) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+

`info` 表
mysql> DESC info;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| school | varchar(10) | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+

`salary` 表
mysql> DESC salary;
+--------+--------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+--------------+------+-----+-------------------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| money | int(11) | YES | | NULL | |
| time | timestamp | NO | | CURRENT_TIMESTAMP | |
| depart | varchar(100) | YES | | NULL | |
+--------+--------------+------+-----+-------------------+----------------+
阅读全文 »
字节流的博客

MySQL 数据类型

发表于 2015-04-21 | 分类于 mysql

1. 数值类型

(1). ZEROFILL

  • ZEROFILL 对整型数据定义长度的,输入的数据长度不够,前面用 0 补齐;
  • 定义方式:CREATE TABLE temp(id INT(5) ZEROFILL);
  • 在添加 ZEROFILL 时,数据库为自动为该字段添加 UNSIGNED 限制,即该字段的内容必须大于等于 0,如果插入的数据小于 0,则会抛出 Out of range value 错误。
阅读全文 »
字节流的博客

MySQL SQL MODE

发表于 2015-04-20 | 分类于 mysql

1. SQL MODE 可以解决的问题

  • 通过设置 SQL MODE,可以完成不同程度的数据校验,有效地保障数据的准确性;
  • 设置 SQL MODE 为ANSI,使之符合大多数数据库标准,便于数据库迁移;
阅读全文 »
字节流的博客

redis TTL

发表于 2015-04-08 | 分类于 redis

1. 生存时间

redis 的 key 可以设置过期时间,当 key 的生存时间超过所限制的时间时,redis 会自动将该 key 删除。

阅读全文 »
1…89
字节流

字节流

技术积累,读书笔记

53 日志
15 分类
51 标签
RSS
GitHub Weibo
Creative Commons
© 2015 - 2022 字节流
由 Hexo 强力驱动
主题 - NexT.Pisces
    |    Proudly hosted by - Vultr