mysql_1

MYSQL数据处理

1——数据类型分为3类:数字类型、日期和时间类型以及字符串(字符)类型

字符串类型:可以使用普通字符和特殊字符\0 NUL  \n 新行 \r 回车 \t 定位符 \b 退格符 \% 标示一个%与通配符区别 \_等同\% 需要区别对待时使用转义字符即可

数字类型:由数字序列组成,支持科学计数,十六进制:由“0x”后跟一个或多个十六进制数字(”0”到“9”及“a”到“f”)组成不区分大小写 但前缀必须为“0x” 

日期类型:类似于“1999-06-17”或“12:30:43”

2——列类型:描述这个列存放什么样的数据和MYSQL如何去处理这类数据.

有如下特性:a_存放什么类型的值b_定长或可变长占据多数空间c_值如何比较和存储d_可不可以为null即无任何值(不同于0和字符串的""),可不可以作为索引\

创建语法:col_name               col_type [col_attributes]            [general_attributes]

     列名                         列类型     [列专业属性]                  [列通用属性]

3——查询语句记录

select version(),current_date; 查询当前版本号和系统当前日期 now() 当前日期

show  databases; 显示服务器上所有的数据库

select * from TABLENAME into  outfile ''文件路径/文件名";导出表数据到文件

load data infile "文件路径/文件名";将数据导入到表

日期提取函数 :year(); month();dayofmonth();month_add(current_date,interval1 month )允许在一个给定的日期上加上时间间隔;

mod(month(current_date),12) +1取模 获取   当前月份 下一个月

null 的比较用 is null  is  not null 才有意义

模式匹配 

“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零字符)。

使用扩展正则表达式  用REGEXP 和 NOT REGEXP 或(rlike 和 not rlike);

‘.’ 匹配任意单个字符

[abc] 匹配“a”、“b”“c”。为了命名字符的范围,使用一个“-”。“[a-z]”匹配任何字母,而“[0-9]”匹配任何数字。

“ * ”匹配零个或多个在它前面的字符。例如,“x*”匹配任何数量的“x”字符,“[0-9]*”匹配任何数量的数字,而“.*”匹配任何数量的任何字符。

在模式开始处使用“^”在模式的结尾用“$”,匹配模式的开始和结尾。“{n}”“重复n次”操作符重写前面的查询 a{4} 即a出现4次

强制区分大小写 用 binary







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值