简单MYsql增删改查命令

一、插入语句
语法1: insert into 表名(列明,...) value(值);
1)插入的值要与列的类型一致;
2)列的顺序可以调换
3)非必填值可以省略
4)列数和值的个数必须一致
5)可以省略列名,默认所有列,而且列的顺序要和表中一致
e.g.
INSERT INTO beautygirl(id, NAME,sex,borndate,phone,photo)
VALUE(13,'娜扎','女','1990-12-21','18999998888',NULL);

语法2:insert into 表名 set 列名=值,列名=值;


二、修改语句
修改单表语法:
update 表名
set 列=新值,...
where 筛选条件;

e.g.
修改beauty表中姓唐的女神的电话为13899999999
UPDATE beauty SET phone = '13899999999' WHERE NAME LIKE '唐%'

修改多表语法:
update 表1 别名
inner | left | right  join 表2 别名
on 连接条件
set 列=值,...
where 筛选条件;

案例:修改张无忌的女朋友的手机号为114
UPDATE boys bo
INNER JOIN beauty b ON bo.'id'=b.'boyfriend_id'
SET bo.'phone'='114'
WHERE 'boyName'='张无忌';


三、删除语句
语法:删除符合条件的内容,不加where则删除所有行
delete from 表名 where 筛选条件;
语法2:删除所有行
truncate table 表名; 

四、查询语句
select 查询列表
from 表
【where 筛选条件】
order by 排序列表 【asc|desc】

案例:查询员工信息,先按工资降序排列,再按员工编号升序排列
SELECT * FROM employee ORDER BY salary DESC, employee_id ASC;

五、单行函数
5.1 常见函数
1)length  获取长度(一个汉字占3个字节utf8,一个英文占一个字节)
2)concat 字符拼接(数据库中不存在字符串)
3)upper、lower  大小写转换
4)substr、substring  (索引从1开始)
5)instr 返回子串第一次出现的索引,如果找不到,返回0   e.g. select instr('123', '1') as id;
6)trim 去除字符串前后空格;
去除指定字符 trim('aa' from 'aaa1aaa2aa')
7)lpad  用指定的字符左填充指定长度
8)rpad  用指定的字符右填充指定长度
9)replace  替换

5.2 数学函数
1)round 四舍五入
2)ceil 向上取整
3)floor 向下取整
4)truncate 截断(小数点后保留几位)
5)mod 取余  %    公式: mod(a, b) = a - a/b*b;

5.3 日期函数
1)now 返回当前系统日期+时间
2)curdate 返回当前系统日期,不包含时间
3)获取指定的部分
  YEAR(NOW())、MONTH(NOW()) ...
4)str_to_date  日期格式转换

哔哩哔哩学习笔记,如有侵权,联系删除!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值