mysql
文章平均质量分 52
HurricanGod
这个作者很懒,什么都没留下…
展开
-
mysql表中unique约束名称的查看,添加以及删除
场景: 在Mysql建立了1个unique约束,但是并没有给这个约束命名;比如:在创建表过程中使用了下列语句website varchar(128) not null unique把website字段设置为唯一的,当website字段并不需要唯一时该怎样删除这个unique约束呢?show create table 表名; 可以查看表中建立的各种约束 示例: show create tab原创 2017-08-10 19:45:30 · 20682 阅读 · 1 评论 -
Mysql表结构修改
mysql设置主键自增长,修改表字段允许为null原创 2017-08-13 21:26:32 · 394 阅读 · 0 评论 -
ssm项目使用Mybatis动态拼接sql语句,生成的sql中文全部显示为???的问题(配置文件sql语句中文解析问题)
ssm项目使用Mybatis动态拼接sql语句,生成的sql中文全部显示为???的问题(配置文件sql语句中文解析问题)原创 2017-10-28 11:31:37 · 4233 阅读 · 0 评论 -
MySQL将多列转行
一年没有写过复杂SQL,今天偶然在群里看到一条面试题:将一张课程成绩表里的成绩按照用户名进行汇总。具体汇总还是用图更一目了然:于是屁颠屁颠跑去建表准备数据挑战一下,sql如下:create table t_user_score( id int unsigned primary key auto_increment, user_name varchar(16), course_name ...原创 2019-04-14 22:16:04 · 2256 阅读 · 1 评论 -
mysql group by后查询每组第n条记录和每组前n条记录(Top n问题)
最近看了关于SQL相关的面试题,对于我这种2年没写复杂SQL语句的渣渣来说实在有点脑阔疼,题目内容大概为:查询每个班级成绩最高的学生及其成绩查询每个班级成绩第二的学生及其成绩查询每个班级总分前三的学生第一个查询一看就比较简单,难就难在第2和3个查询,因为分组后没有取第n或前n条数据的函数由于是面试题,没有表结构,所以就随意脑补了一下建表代码:CREATE TABLE `t_user...原创 2019-05-08 23:59:39 · 3879 阅读 · 2 评论