文章目录
库操作
创建数据库
查询数据库
修改数据库
删除数据库
表操作
创建表
查看表
修改表
删除表
内部表(管理表)和外部表
两者的区别
互相转换
分区表
创建分区表
添加分区
往分区表中添加数据...show tables;
修改表
-- 重命名表
alter table student rename to new_student;
-- 添加列(添加的列在分区字段之前,括号中使用逗号分隔添加多列...='女',1,0)) female_count
from student group by age;
行转列
Concat
concat(string1/col, string2/col, …)
输入任意个字符串...(或字段,可以为int类型等),返回拼接后的结果
select concat(id,'-',name,'-',age) from student;
Concat_ws
concat_ws(separator...Rank 排序
该函数配合OVER()使用
RANK() 排序相同时会重复,总数不会变
DENSE_RANK() 排序相同时会重复,总数会减少
ROW_NUMBER() 会根据顺序计算
假设有如下