修改mysql密码:
mysql查询去重:distinct
举例:
select distinct+ 字段名 from +表名;
>>mysql中的 ‘+’ 号只有运算符的功能,不能拼接字符串。拼接字符串有专门的函数 concat() ;
例如:select '123'+1; 得到:124;
select 'hello'+1; 得到:1;
select null+1; 得到:null;
select 'hello'+'world'; 得到:0;
cancat() 使用:如 select concat('张','三'); 得到:张三;
刚刚又学到一个新的函数:ifnull()
语法:ifnull(字段名,其他值);
如有一个字段name,它有四个值:张三,李四,null,王五。
使用ifnull方法:ifnull(name,'灭霸');
则为null的值都会变为‘灭霸’。
mysql模糊查询:
like,
between and,
in,
is null / is not null
mysql关于字符操作的常用方法更新:length() 、 substr()、 instr()、 lpad() 、 rpad() 、 upper() 、 lower() 、concat() 、trim() 、 replace()
length(); //获取字节长度
示例:
upper(); //转大写
lower(); //转小写
示例:
substr(); //截取字符串
示例:1.
2.下图表示从第4个字符开始截取,一共截取7个字符
lpad(); //左填充
示例:
rpad(); //右填充
示例:
replace(); //替换
示例:
instr(); //获取某个字符串在整个字符串当中首次出现的位置
示例:获取“赵敏”第一次出现的位置
trim(); //去掉前后空格
示例:
又来一波关于数字操作的一些方法:round()、mod()、ceil()、floor()、truncate()
round(); //四舍五入
示例:1.
2.下图表示保留一位小数:
mod(); //取余
示例:
ceil(); //向上取整
示例:
floor(); //向下取整
示例:
truncate(); //截取小数点后若干位
示例:截取小数点后3位
日期类函数:now() 、curdate()、curtime()、str_to_date()、date_format()
now(); //返回系统当前时间的-年月日时分秒
curdate(); //返回当前系统时间的-年月日
curtime(); //返回当前系统时间的-时分秒
str_to_date(); //将字符串转换成日期格式
data_format(); //将日期格式转换成字符串
其他函数:version()、database()、user()
vaersion(); //查看当前数据库版本
database(); //查看当前所在数据库
user(); //查看当前管理员(当前登陆的用户)
建表:
delete:
truncate:
5大区别:
1:delete后可接where,truncate不行;
2:delete删除后添加数据索引从断点开始,而truncate从1开始;
3:truncate删除没有返回值,delete删除有返回值;
4:truncate效率高;
5:truncate删除不能回滚,delete可以回滚;
建表时添加表级约束:
完结撒花~~~
附:
删除语句delete后需要加from再接表名;
插入语句insert后直接跟表名;
修改语句alter后需要加‘table’关键字再接表名;