logo
Loading...

SQL的語法使用?connect commit的意思是什麼? - Cupoy

想請問專家 connection = sqlite3.connect('sql_db.sql...

SQL

SQL的語法使用?connect commit的意思是什麼?

2021/01/27 上午 11:54
使用 Pandas DataFrame 的初始化 (3/19更新)
Hs
觀看數:358
回答數:2
收藏數:10
SQL

想請問專家 ```python connection = sqlite3.connect('sql_db.sqlite') ``` #請問這裡的connect? ```python boston_data.to_sql('boston', connection, if_exists='replace') ``` #括號內的放置依序是什麼意思? ```python connection.commit() ``` #請問這裡的commit ```python boston_data_sql = pd.io.sql.read_sql("select * from boston",connection) ``` #select * from boston 是訂定的語法嗎?還是只是str

回答列表

  • 2021/01/27 下午 01:18
    李柏霆
    贊同數:4
    不贊同數:0
    留言數:0

    1.sqlite3.connect("資料庫檔案路徑") #先連結到資料庫 2.語法功能主要是將資料插入資料庫 **name**:boston_data在資料庫裡的表名(table 名稱) **connection**:前面連接到的資料庫 **if_exists**:表如果已經在資料庫存在怎麼處理 append:追加 replace:刪除原表,建立新表再新增 fail:什麼都不幹 3.commit是把查詢語句提交到資料庫內,而不只是要向資料庫提交增、添的資料。 4.select * from boston : 抓取boston 這個表格的所有欄位,如果只要選擇某些欄位可以這樣寫 **select 欄位1名稱,欄位2名稱 from boston**

  • 2021/01/27 下午 03:07
    張維元 (WeiYuan)
    贊同數:2
    不贊同數:0
    留言數:0

    嗨,你好
    以下簡單回覆: 1. connection => 連上資料庫 2. 括號內的放置依序是什麼意思? => 指定寫入資料庫中的資料表 (指定而已還沒有執行) 3. commit => 執行上一行的操作 4. select * from boston 是 SQL 語法,意思是從 boston 選出資料,* 可以改成欄位名稱

    嗨,你好,我是維元,持續在不同的平台發表對 #資料科學、 #網頁開發 或 #軟體職涯 相關的文章。如果對於內文有疑問都歡迎與我們進一步的交流,都可以追蹤我的 Facebook技術部落格 ,也會不定時的舉辦分享活動,一起來玩玩吧 ヽ(●´∀`●)ノ 以下分享一些我近期發表跟資料科學有關的文章,歡迎大家持續追蹤: ■ 資料分析工具那麼多,該怎麼選? 🛠️
    真.資料團隊與分工
    觀察資料的 N 件事 🔖
    資料前處理必須要做的事 - 資料清理與型態調整