MySQL
ming_rw
这个作者很懒,什么都没留下…
展开
-
MySQL行转列与列转行
列转行数据准备:create table student(stu_id int primary key,stu_name varchar(20),chinese_score int,math_score int);insert into student values(1,'Tom',90,80);insert into student values(2,'Mike',70,90)...原创 2019-04-06 11:54:30 · 731 阅读 · 0 评论 -
MySQL表查询数据插入到另一表
1、复制表结构以及数据CREATE TABLE 新表 ASSELECT * FROM 旧表2、只复制表结构 a. CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 说明:实际是让查出的数据为空。 b. CREATE TABLE 新表 LIKE 旧表3、复制旧表数据到新表(两表结...原创 2019-04-06 12:10:12 · 2081 阅读 · 0 评论 -
MySQL查询结果添加值固定列和自增列
测试数据准备:create table student(stu_id int primary key,stu_name varchar(20),chinese_score int,math_score int);insert into student values(1,'Tom',90,80);insert into student values(2,'Mike',70,90);...原创 2019-04-06 12:43:31 · 3861 阅读 · 0 评论 -
MySQL存储过程
</div><!--end: blogTitle 博客的标题和副标题 --><div id="navigator">博客园首页新随笔联系订阅管理 <div id="blog_stats">随笔 - 220 文章 - 8 评论 - 258 <...转载 2019-04-07 20:04:56 · 90 阅读 · 0 评论 -
MySQL分区表
1.什么是分区表分区表顾名思意就是将一张表拆分成多个区块。一个分区表在底层由多个物理子表组成,但逻辑上任然是一张表。分区表通过某种规则将表拆分成多个区块。使用分区表需要注意以下几点:1)一个表最多只能有1024个分区2) MySQL5.1中,分区表达式必须是整数,或者返回整数的表达式。在MySQL5.5中提供了非整数表达式分区的支持。3)如果分区字段中有主键或者唯一索引的列,那么多有主键...原创 2019-04-09 00:55:49 · 138 阅读 · 0 评论 -
事务的四种隔离级别
Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老板要给程序员发工资,程序员的工资是3.6万/月。但是发工资时老板不小心按错了数字,按成3.9万/月,该钱已经打到程序员的户口,但是事务还没有提交,就在这时,程序员去查看自己这个月的工资,发现比往常多了3千元,以为涨工资了非常高兴。但是老板及时发现了不对,马上回滚差点就提交了的事务,将数字改...转载 2019-04-09 08:45:42 · 302 阅读 · 1 评论 -
MySQL组内排序
MySQL实现分组内排序 选课表:学号,课程号,开课学期,成绩需求说明:由于可能挂科,所以可能会出现同一学生在一门课程上出现多次成绩,要求显示该生同意科目的最高成绩。建表:create table course(sno int,cno int,year int,score int);插入数据;INSERT INTO course VALUES(1,1,2,56);INSER...原创 2019-06-27 23:05:46 · 1207 阅读 · 0 评论