SQL学习指南 笔记

1 使用字符串数据

MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id

1.1 生成字符串

insert into string_tbl
values ('this is char data',
	'this is vchar data',
	'this is text data')

MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_02

update string_tbl
set vchar_fld = 'This is a piece of extremely long varchar data';

update string_tbl
set vchar_fld = 'This is a piece of extremely long varchar data'
> 1406 - Data too long for column 'vchar_fld' at row 1
> 时间: 0.005s

MySQL生成20位整数型id mysql生成数据_函数返回_03


MySQL生成20位整数型id mysql生成数据_函数返回_04

set sql_mode = 'ansi';
select @@session.sql_mode;

MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_05


再次运行update语句

MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_06


MySQL生成20位整数型id mysql生成数据_函数返回_07


包含单引号

MySQL生成20位整数型id mysql生成数据_数据_08


MySQL生成20位整数型id mysql生成数据_字符串_09


MySQL生成20位整数型id mysql生成数据_函数返回_10


包含特殊字符

MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_11

SELECT 'abcdefg', CHAR(97,98,99,100,101,102,103);

MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_12


MySQL生成20位整数型id mysql生成数据_函数返回_13


MySQL生成20位整数型id mysql生成数据_函数返回_14

1.2 操作字符串

MySQL生成20位整数型id mysql生成数据_数据_15


返回数字的字符串函数

select length(char_fld), length(vchar_fld), length(text_fld)
from string_tbl;

MySQL生成20位整数型id mysql生成数据_字符串_16


MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_17


MySQL生成20位整数型id mysql生成数据_数据_18


MySQL生成20位整数型id mysql生成数据_字符串_19


MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_20


MySQL生成20位整数型id mysql生成数据_数据_21


MySQL的函数对大小写不敏感

MySQL生成20位整数型id mysql生成数据_数据_22


MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_23


返回字符串的函数

MySQL生成20位整数型id mysql生成数据_数据_24


MySQL生成20位整数型id mysql生成数据_字符串_25


MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_26


MySQL生成20位整数型id mysql生成数据_字符串_27


MySQL生成20位整数型id mysql生成数据_字符串_28


MySQL生成20位整数型id mysql生成数据_字符串_29

2 使用数值数据

2.1 执行算术函数

MySQL生成20位整数型id mysql生成数据_数据_30

2.2 控制数字精度

MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_31


MySQL生成20位整数型id mysql生成数据_字符串_32


MySQL生成20位整数型id mysql生成数据_数据_33


MySQL生成20位整数型id mysql生成数据_数据_34


MySQL生成20位整数型id mysql生成数据_函数返回_35


MySQL生成20位整数型id mysql生成数据_函数返回_36

2.3 处理有符号数

MySQL生成20位整数型id mysql生成数据_数据_37

3 使用时间数据

3.1 处理时区

MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_38


MySQL生成20位整数型id mysql生成数据_函数返回_39

3.2 生成时间数据

MySQL生成20位整数型id mysql生成数据_数据_40


MySQL生成20位整数型id mysql生成数据_字符串_41


字符串到日期的转换

MySQL生成20位整数型id mysql生成数据_数据_42


MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_43


产生日期的函数

MySQL生成20位整数型id mysql生成数据_数据_44


MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_45


MySQL生成20位整数型id mysql生成数据_字符串_46


MySQL生成20位整数型id mysql生成数据_函数返回_47

3.3 操作时间数据

返回日期的时间函数

MySQL生成20位整数型id mysql生成数据_数据_48


MySQL生成20位整数型id mysql生成数据_函数返回_49


MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_50


MySQL生成20位整数型id mysql生成数据_数据_51


MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_52


返回字符串的时间函数

MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_53


MySQL生成20位整数型id mysql生成数据_函数返回_54


返回数字的时间函数

MySQL生成20位整数型id mysql生成数据_数据_55


MySQL生成20位整数型id mysql生成数据_数据_56

4 转换函数

MySQL生成20位整数型id mysql生成数据_MySQL生成20位整数型id_57


MySQL生成20位整数型id mysql生成数据_函数返回_58