Mysql常用命令

// 1.不能为空
no null
// 2.自动生成
auto_increment
// 3.主键
primary key
// 4.修改表名
alter table 表名 rename as 新表名
// 5.增加字段
alter table 表名 add 字段名 varchar(20)
// 6.修改表的字段(重命名,修改约束)
alter table 表名 modify 字段名 varchar(20) 修改约束
alter table 表名 change 字段名 新字段名 int 修改表名
// 7.删除表字段
alter table 表名 drop 字段名
// 8.删除表数据
truncate 表名
与delete的区别 (1)不会影响事务 (2)自增清零
// 9.拼接查询
select concat(‘姓名‘,字段) from 表名
// 10.去重
select distinct 字段 from 表名
// 11.查询版本号
select version()
// 12.连表查询
(1)inner join
select s.studentno,studentname,subjectno,studentresult
from student as s
inner join result as r
where s.studentno=r.studentno
(2)left join 和 right join
select s.studentno,studentname,subjectno,studentresult
from student as s
left join result as r
on s.studentno=r.studentno
// 14.mysql常用函数

abs() 绝对值 ceiling() 向上取整 floor() 向下取整 sign() 判断一个数的符号
rand() 随机数

char_length() 字符串长度 concat() 拼接字符串 insert(‘‘,1,1,‘‘) 查询,替换
lower() 小写 upper() 小写 instr() 第一次出现位置 replace() 替换出现指定字符
substr(‘‘,0,3) 截取字符串 reverse 反转
// 15.聚合函数
count() 计数 sum() 求和 avg()平均值
max() 最大值 min() 最小值
(1)count(字段) 会忽略null值
(2)count(*) 走所有
(3)count(1) 走一个
// 16.分组查询
group by
分组过滤
having

Mysql常用命令

上一篇:mysql的getshell方式


下一篇:封装pymysql连接数据库