<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                >[success] # 傳統數據庫 ~~~ 1. mysql postgresql sqlite 2. 傳統數據庫以表的形式存儲數據,一個表可以存多個字段 3. 數據庫通過 SQL 來操作數據,CRUD 增刪改查create retrieve update delete ~~~ >[danger] ##### 基本語法--跟多語法看數據庫基礎文章 * 創建表 ~~~ CREATE TABLE `users` ( `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, `username` TEXT NOT NULL UNIQUE, `password` TEXT NOT NULL, `email` TEXT ) ~~~ * 插入數據 ~~~ INSERT INTO users(username,password,email) VALUES (2 2, 2); ~~~ * 查詢數據 ~~~ select * from表 ~~~ * 刪除數據 ~~~ DELETE FROM 表 WHERE id=? ~~~ >[danger] ##### python 使用sqlite3 ~~~ 1.使用sqlite3 庫 2.指定數據庫地址 3.連接數據庫 4.執行數據庫操作 5.提交數據庫 6.關閉數據 ~~~ ~~~ import sqlite3 # 編寫一個創建數據庫的方法,參數是數據庫對象 def create(conn): sql_create = """ CREATE TABLE `users` ( `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, `username` TEXT NOT NULL UNIQUE, `password` TEXT NOT NULL, `email` TEXT ) """ # 執行 sql 語句 conn.execute(sql_create) # 插入數據 ,指定插入的字段,參數是數據庫對象 def insert(conn, username, password, email): sql_insert = ''' INSERT INTO users(username,password,email) VALUES (?, ?, ?); ''' # 執行sql 注意插入數據的時候,參數用元組 conn.execute(sql_insert, (username, password, email)) print('插入數據成功') # 查找數據,參數是數據庫對象,條件查詢也是傳入元組 def select(conn): sql = ''' SELECT id, username, email FROM users ''' # 這是讀取數據,返回是一個列表 cursor = conn.execute(sql) # 刪除數據 def delete(conn, user_id): sql_delete = ''' DELETE FROM users WHERE id=? ''' # 注意, execute 的第二個參數是一個 tuple # tuple 只有一個元素的時候必須是這樣的寫法 conn.execute(sql_delete, (user_id,)) # 更新數據 def update(conn, user_id, email): sql_update = ''' UPDATE `users` SET `email`=? WHERE `id`=? ''' conn.execute(sql_update, (email, user_id)) def main(): # 指定數據庫名字并打開 db_path = 'web8.sqlite' conn = sqlite3.connect(db_path) # 打開數據庫后 就可以用 create 函數創建表 # create(conn) # 然后可以用 insert 函數插入數據 # insert(conn, 'sql4', '1234', 'a@b.c') # 可以用 delete 函數刪除數據 # delete(conn, 1) # 可以用 update 函數更新數據 # update(conn, 1, 'gua@cocode.cc') # select 函數查詢數據 # select(conn) # 必須用 commit 函數提交你的修改 # 否則你的修改不會被寫入數據庫 conn.commit() # 用完數據庫要 conn.close() ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看