SQL学习指南 笔记
1 使用字符串数据
1.1 生成字符串
insert into string_tbl
values ('this is char data',
'this is vchar data',
'this is text data')
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
set sql_mode = 'ansi';
select @@session.sql_mode;
再次运行update语句
包含单引号
包含特殊字符
SELECT 'abcdefg', CHAR(97,98,99,100,101,102,103);
1.2 操作字符串
返回数字的字符串函数
select length(char_fld), length(vchar_fld), length(text_fld)
from string_tbl;
MySQL的函数对大小写不敏感
返回字符串的函数
2 使用数值数据
2.1 执行算术函数
2.2 控制数字精度
2.3 处理有符号数
3 使用时间数据
3.1 处理时区
3.2 生成时间数据
字符串到日期的转换
产生日期的函数
3.3 操作时间数据
返回日期的时间函数
返回字符串的时间函数
返回数字的时间函数
4 转换函数