語句積累

非常見的增刪改查語句之外的一些語句

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,537評論 0 33
  • 50個常用的sql語句Student(S#,Sname,Sage,Ssex) 學生表Course(C#,Cname...
    哈哈海閱讀 1,248評論 0 7
  • 1、說明:創建數據庫CREATE DATABASE database-name2、說明:刪除數據庫drop dat...
    codeSirCao閱讀 442評論 0 2
  • 人在追求愉悅感的時候,仿佛都要在與他人的對比中獲得,一旦不建立在旁人的“維護”中搭建起自己安心的空間,又仿佛不足以...
    木口憨人閱讀 105評論 0 0
  • 這世間最痛的可能就是生離死別 我拿出我畢生所有的勇氣來面對 可我可能是高估我自己了 一眼望去 這世界每個角落都是你...
    ilililU閱讀 276評論 1 1