语句积累

非常见的增删改查语句之外的一些语句

1. 查询分析

执行查询分析
只需要在分析语句前面加上explain关键字就好

example:
explain select * from tableName;

2. 在项目中用到的一些实用的sql语句

创建一个跟已有表结构相同的新表(包括索引)
create table newTableName like oldTableName;
创建一个跟已有表结构相同的新表(不包括索引)
create table newTableName select * from oldTableName limit 0;
将数据库中的已有表结构的数据重新组合放到另外一个表中
1.相同表结构,将其他表中的数据整合起来放到新表
1. insert into newTableName from (select * from tb1 union select * from tb2);
2. select * into newTableName from (select * from tb1 union select * from tb2);
2.非相同表结构,将其他表中的数据整合起来放到新表
1. insert into newTableName(column1,column2) from (select column1,column2 from tb1 union select column,column2 from tb2);
2. select * into newTableName(column1,column2) from (select column1,column2 from tb1 union select column,column2 from tb2);
3. select column1,column2 into newTableName(column1,column2) from (select column1,column2 from tb1 union select column,column2 from tb2);
//在第三个语句中若tb1和tb2的表结构相同可以直接合并然后再挑出column1和column2

注意

插入的 from 选项中的 select 语句可以选择复合条件的插入
我用的实例是,将股票数据表中的数据按照年份分表重新建表将每年的数据存到一个表中。即股票信息的由股票代码散列改为由时间(年份的散列)
[股票信息表(K线数据表)的主键为股票代码和时间]

3. 后续待完善

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • SQL SELECT 语句 一、查询SQL SELECT 语法 (1)SELECT 列名称 FROM 表名称 (2...
    有钱且幸福阅读 5,759评论 0 33
  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 1,257评论 0 7
  • 1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop dat...
    codeSirCao阅读 457评论 0 2
  • 人在追求愉悦感的时候,仿佛都要在与他人的对比中获得,一旦不建立在旁人的“维护”中搭建起自己安心的空间,又仿佛不足以...
    木口憨人阅读 106评论 0 0
  • 这世间最痛的可能就是生离死别 我拿出我毕生所有的勇气来面对 可我可能是高估我自己了 一眼望去 这世界每个角落都是你...
    ilililU阅读 286评论 1 1