「SQL雜記」修訂間的差異

出自Tan Kian-ting的維基
跳至導覽 跳至搜尋
行 1: 行 1:
{{Nav|程式語言、邏輯學}}
{{Nav|程式語言、邏輯學}}
==SQL Pocket Guide的一些記錄==
==SQL Pocket Guide的一些記錄==
====Ch4. 增刪更檔案====
'''Ch1. 概論'''
 
*SQL分成:
**Microsoft SQL
**MySQL
**Oracle Database
**PostgreSQL
**SQLite
*另有ANSI SQL這個標準
 
'''Ch2.'''
Select * from 表格名稱;
select... comment
from ..
where...
having...
group by
 
==== Ch4. 增刪更檔案====
*下列語法以PostgreSQL為準
*下列語法以PostgreSQL為準
*database object 是存資料的資料庫物件
*database object 是存資料的資料庫物件
行 16: 行 34:
<pre>drop database my_db;</pre>
<pre>drop database my_db;</pre>


== 匯出 Firefox 瀏覽紀錄 ==
==匯出 Firefox 瀏覽紀錄==
開啟 profile 設定檔的資料夾,先 <code>sqlite3 places.sqlite</code>,進入 sqlite 命令模式:
開啟 profile 設定檔的資料夾,先 <code>sqlite3 places.sqlite</code>,進入 sqlite 命令模式:


行 30: 行 48:
導出到 <code>selected_data.csv</code>。<ref>[https://deeplearning.lipingyang.org/export-sqlite-database-to-a-csv-file-using-sqlite3-command-line-tool-ubuntu-16-04/ Export SQLite Database to a CSV file using sqlite3 command line tool (Ubuntu 16.04) - Deep Learning Garden]</ref><ref>[https://github.com/Stefan-Heimersheim/browser_tools Stefan-Heimersheim/browser_tools - Github]</ref>
導出到 <code>selected_data.csv</code>。<ref>[https://deeplearning.lipingyang.org/export-sqlite-database-to-a-csv-file-using-sqlite3-command-line-tool-ubuntu-16-04/ Export SQLite Database to a CSV file using sqlite3 command line tool (Ubuntu 16.04) - Deep Learning Garden]</ref><ref>[https://github.com/Stefan-Heimersheim/browser_tools Stefan-Heimersheim/browser_tools - Github]</ref>


== 引用 ==
==引用==
<references/>
<references />


[[category:資訊]]
[[category:資訊]]

於 2023年12月31日 (日) 22:27 的修訂

SQL Pocket Guide的一些記錄

Ch1. 概論

  • SQL分成:
    • Microsoft SQL
    • MySQL
    • Oracle Database
    • PostgreSQL
    • SQLite
  • 另有ANSI SQL這個標準

Ch2.

Select * from 表格名稱;
select... comment
from ..
where...
having...
group by 

Ch4. 增刪更檔案

  • 下列語法以PostgreSQL為準
  • database object 是存資料的資料庫物件
  • datamodel是綱要,schema是其實作
  • 檢視現有資料庫
 \l
  • 檢視目前使用之資料庫:
 select current_database;
  • 刪除資料庫
drop database my_db;

匯出 Firefox 瀏覽紀錄

開啟 profile 設定檔的資料夾,先 sqlite3 places.sqlite,進入 sqlite 命令模式:

輸入:

sqlite> .headers on
sqlite> .mode csv
sqlite> .output selected_data.csv
sqlite> SELECT datetime(moz_historyvisits.visit_date/1000000,'unixepoch'), moz_places.url, moz_places.title FROM moz_places, moz_historyvisits WHERE moz_places.id = moz_historyvisits.place_id ; 
sqlite> .quit

導出到 selected_data.csv[1][2]

引用