2023-03-31|閱讀時間 ‧ 約 2 分鐘

使用chatgpt再也不用煩惱SQL語法

    我自己是使用微軟的SQLIT軟體
    這個軟體的操作上
    沒有辦法直接用滑鼠點選或是拖拉的方式來看到你想看到的表格
    都是要下指令的像是要看data.sqlite中的user這個table我就必須下
    SELECT * FROM user
    才能把table調閱出來看
    那做為一個python三年工作經驗的工程師通常我不會直接在SQLIT軟體
    裡面下指令,而是在python環境中利用python內建的sqlite3這個套件來操作
    我的sqlite資料庫.
    如下所示:
    今天玩了一個小實驗,就是用中文直接問chatgpt我想做什麼事情
    請chatgpt幫忙產生對應的SQL語法,以下是整個過程記錄:
    首先請他創建一個table名為user,並告訴他欄位名稱和細節
    ok這邊他做得很好直接給我對應的SQL語法代碼
    再來我問他我想查看user這個table裡的資料
    再來考他難一點的,例如目前有三個username,我希望新增一個欄位
    因為我喜歡y這個英文字母,所以英文名子有y的是god,其他人是normal
    所以我告訴他幫我新增一個欄位叫做type,username欄位數據有出現y的
    type是god,其餘是normal
    那他產生的語法注意,有三個";"符號,代表實際上是三個指令
    一共要輸入三次所以我是用python寫個list把三個指令塞進list裡面
    利用for迴圈依序執行
    結果如上.
    總結:
    本篇文章介紹了
    1.windows的SQLIT軟體
    2.python內建的sqlite3套件
    3.如何用sqlite3套件,結合chatgpt來取得SQL語法進而操作SQL資料庫
    減少了背SQL語法的麻煩,或是上網查詢SQL語法的時間
    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.