7.14作业

1.mysql严格模式

严格模式导致mysql5.7插入用户表的方式新建用户失败,那么如何修改严格模式,让他插入成功

使用mysql数据库5.7的版本遇到了,插入语句失败情况。语句没有错误,但是workbench提示 Field 'id' doesn't have a default value。原因是数据库开启了严格模式,以插入语句来说 语句中包含多列空值时,则不允许插入。如果确实需要插入多列空值的情况下。则就需要关闭严格审查模式了

关闭方法,首先找到mysql的安装目录下的.ini文件,以默认安装目录来说一般存在

C:\ProgramData\MySQL\MySQL Server 5.6\my.ini

2.substr,substring

substr()函数作用:截取字符串

substr函数语法:

substr(str,pos,len)

str:列名、字符串名

pos:开始位置(从哪个位置开始截取),mysql中pos的截止开始位置是从1开始的,不是从0开始的。如果pos的值为正数,则截取的方向是从正序方向查数(如果字符串是4561133,pos=2,则开始截取数就是5,)如果pos的值为负数,则截取的方向是倒序开始数(如果字符串是7894561,pos=-2,则开始截取的位置截取的位置就是6)。

len:截取字符个数(长度)。

substring()函数用法:从字符串中提取子字符串。--函数从特定位置开始的字符串返回一个给定长度的子字符串。

语法:

select substring (str,pot);

select substring (str from len);

str:要提取子字符串的字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值