Tạo bảng nếu không EXISTS SQLite Python

Hãy để chúng tôi tạo thêm một bảng OdiStats mô tả số liệu thống kê về môn cricket trong một ngày của từng người chơi trong bảng CRICKETERS

sqlite> CREATE TABLE ODIStats (
   First_Name VARCHAR(255),
   Matches INT,
   Runs INT,
   AVG FLOAT,
   Centuries INT,
   HalfCenturies INT
);
sqlite

Bạn có thể lấy danh sách các bảng trong cơ sở dữ liệu trong cơ sở dữ liệu SQLite bằng cách sử dụng. bảng lệnh. Sau khi tạo bảng, nếu bạn có thể xác minh danh sách bảng, bạn có thể quan sát bảng mới được tạo trong đó dưới dạng -

sqlite> . tables
CRICKETERS ODIStats
sqlite>

Tạo bảng bằng python

Đối tượng Con trỏ chứa tất cả các phương thức để thực hiện các yêu cầu và tìm nạp dữ liệu, v.v. Phương thức con trỏ của lớp kết nối trả về một đối tượng con trỏ

Bạn muốn lưu trữ dữ liệu cố định và muốn lưu trữ dữ liệu đó ở dạng bảng. Trong số tất cả các lựa chọn, cơ sở dữ liệu SQLite là một lựa chọn tốt cho bạn. Bạn có thể tạo cơ sở dữ liệu SQLite bằng python. Python cung cấp mô-đun sqlite3 làm giao diện cho cơ sở dữ liệu SQLite

Tạo bảng nếu không EXISTS SQLite Python

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách bạn có thể tạo bảng trong cơ sở dữ liệu sqlite và lưu trữ dữ liệu trong đó bằng ngôn ngữ Lập trình Python


Cơ sở dữ liệu SQLite là gì?

SQLite là thư viện C cung cấp cơ sở dữ liệu dựa trên đĩa nhẹ, không yêu cầu quy trình máy chủ riêng biệt và cho phép truy cập cơ sở dữ liệu bằng một biến thể không chuẩn của ngôn ngữ truy vấn SQL

Lợi ích của việc sử dụng cơ sở dữ liệu SQLite trong Python là gì?

    Nếu bạn đang làm việc trên một dự án nhỏ và bạn nghĩ rằng không cần bất kỳ chỉ mục nào và tất cả những thứ nặng nề, thì cơ sở dữ liệu SQLite là lựa chọn tốt nhất để làm việc với. Python cũng cung cấp các thư viện Python khác nhau để thao tác tệp. Bạn cũng có thể lưu trữ dữ liệu trong một tệp nhưng đó là cách lưu trữ dữ liệu cổ điển

    Sau đây là một số ưu điểm của việc sử dụng cơ sở dữ liệu SQLite
    • Đó là cơ sở dữ liệu nhẹ
    • Nó không yêu cầu bất kỳ máy chủ riêng biệt nào
    • Nó có thể được sử dụng để lưu trữ dữ liệu nội bộ
    • Nó có thể được sử dụng như một nguyên mẫu

    Tạo cơ sở dữ liệu SQLite trong Python

    Trước khi tạo bảng và truy vấn nó. Trước tiên, chúng ta cần tạo cơ sở dữ liệu của mình, sau đó tạo kết nối đến cơ sở dữ liệu đó bằng mô-đun python sqlite3

    Để tạo một cơ sở dữ liệu sqlite
    • nhập mô-đun sqlite3
    • sử dụng hàm sqlite3.connect('dbname')
    • Nó sẽ tạo một tệp cơ sở dữ liệu với tên được chỉ định làm tham số
    Sử dụng mã Python sau để tạo cơ sở dữ liệu SQLite
    import sqlite3
    # it will create a databse with name sqlite.db
    connection= sqlite3.connect('sqlite.db')   
     

    Một tệp có tên 'sqlite. db' được tạo sau khi chạy đoạn mã trên


    Tạo bảng trong cơ sở dữ liệu SQLite bằng python

    Khi chúng tôi tạo kết nối. Chúng tôi cần một con trỏ sẽ giúp chúng tôi thực thi các lệnh SQL bằng python. Chúng ta có thể tạo con trỏ bằng hàm connection.cursor(). Hàm cursor() được gọi trên đối tượng kết nối

    Sử dụng các bước sau để tạo bảng trong cơ sở dữ liệu SQLite bằng Python

    • nhập mô-đun sqlite3 bằng cách sử dụng import sqlite3
    • gọi phương thức connection=sqlite3.connect(dbname)
    • tạo con trỏ bằng phương pháp cursor =connection.cursor()
    • thực hiện truy vấn SQL để tạo bảng bằng cách sử dụng
      import sqlite3
      
      # it will create a databse with name sqlite.db
      connection= sqlite3.connect('sqlite.db')
      
      cursor = connection.cursor()
      
      # table name = Website 
      # Table fields are 
      # Post: Text type
      # Autor: Text type
      # Views: Real type
      
      cursor.execute('''CREATE TABLE Website
                     (Post text, Autor text, Views real)''')
      
      # Save (commit) the changes
      connection.commit()
      
      # close connection
          
         
       
      0
    • thực hiện các thay đổi bằng cách sử dụng phương pháp
      import sqlite3
      
      # it will create a databse with name sqlite.db
      connection= sqlite3.connect('sqlite.db')
      
      cursor = connection.cursor()
      
      # table name = Website 
      # Table fields are 
      # Post: Text type
      # Autor: Text type
      # Views: Real type
      
      cursor.execute('''CREATE TABLE Website
                     (Post text, Autor text, Views real)''')
      
      # Save (commit) the changes
      connection.commit()
      
      # close connection
          
         
       
      1
    • đóng kết nối cơ sở dữ liệu SQLite bằng hàm
      import sqlite3
      
      # it will create a databse with name sqlite.db
      connection= sqlite3.connect('sqlite.db')
      
      cursor = connection.cursor()
      
      # table name = Website 
      # Table fields are 
      # Post: Text type
      # Autor: Text type
      # Views: Real type
      
      cursor.execute('''CREATE TABLE Website
                     (Post text, Autor text, Views real)''')
      
      # Save (commit) the changes
      connection.commit()
      
      # close connection
          
         
       
      2
    Mã Python để tạo bảng trong cơ sở dữ liệu SQLite
    import sqlite3
    
    # it will create a databse with name sqlite.db
    connection= sqlite3.connect('sqlite.db')
    
    cursor = connection.cursor()
    
    # table name = Website 
    # Table fields are 
    # Post: Text type
    # Autor: Text type
    # Views: Real type
    
    cursor.execute('''CREATE TABLE Website
                   (Post text, Autor text, Views real)''')
    
    # Save (commit) the changes
    connection.commit()
    
    # close connection
        
       
     

    Chèn dữ liệu vào cơ sở dữ liệu SQLite bằng Python

    Khi bảng cơ sở dữ liệu được tạo, bạn có thể chèn dữ liệu vào bảng bằng cách sử dụng lệnh

    import sqlite3
    
    # it will create a databse with name sqlite.db
    connection= sqlite3.connect('sqlite.db')
    
    cursor = connection.cursor()
    
    # table name = Website 
    # Table fields are 
    # Post: Text type
    # Autor: Text type
    # Views: Real type
    
    cursor.execute('''CREATE TABLE Website
                   (Post text, Autor text, Views real)''')
    
    # Save (commit) the changes
    connection.commit()
    
    # close connection
        
       
     
    3 trong SQL. Tạo lệnh
    import sqlite3
    
    # it will create a databse with name sqlite.db
    connection= sqlite3.connect('sqlite.db')
    
    cursor = connection.cursor()
    
    # table name = Website 
    # Table fields are 
    # Post: Text type
    # Autor: Text type
    # Views: Real type
    
    cursor.execute('''CREATE TABLE Website
                   (Post text, Autor text, Views real)''')
    
    # Save (commit) the changes
    connection.commit()
    
    # close connection
        
       
     
    3 và sau đó thực hiện nó bằng hàm
    import sqlite3
    
    # it will create a databse with name sqlite.db
    connection= sqlite3.connect('sqlite.db')
    
    cursor = connection.cursor()
    
    # table name = Website 
    # Table fields are 
    # Post: Text type
    # Autor: Text type
    # Views: Real type
    
    cursor.execute('''CREATE TABLE Website
                   (Post text, Autor text, Views real)''')
    
    # Save (commit) the changes
    connection.commit()
    
    # close connection
        
       
     
    5

    Chèn dữ liệu vào cơ sở dữ liệu SQLite bằng Python
    
    import sqlite3
    connection= sqlite3.connect('sqlite.db')
    cursor = connection.cursor()
    cursor.execute('''CREATE TABLE if not Exists Website
                   (Post text, Autor text, Views real)''')
    
    post_text = 'this is a raw  post'
    post_author = 'alixapordev'
    post_views = 6900
    
    INSERT_QUERY = f"INSERT INTO Website VALUES ('{post_text}','{post_author}','{post_views}')"
    cursor.execute(INSERT_QUERY)
    # Save (commit) the changes
    connection.commit()
    # close connection
    connection.close() 
       
     

    Chương trình python trên sẽ chèn dữ liệu vào Bảng 'Website' trong cơ sở dữ liệu


    Kiểm tra dữ liệu đã chèn vào bảng cơ sở dữ liệu bằng Python

    Câu lệnh SQL 'SELECT' có thể giúp chúng ta tìm dữ liệu đã chèn trong cơ sở dữ liệu SQLite. Đoạn mã sau sẽ trả về dữ liệu có trong Bảng 'Trang web' trong cơ sở dữ liệu SQLite

    Làm cách nào để tạo bảng trong SQLite bằng Python?

    Tạo bảng bằng python .
    Thiết lập kết nối với cơ sở dữ liệu bằng phương thức connect()
    Tạo một đối tượng con trỏ bằng cách gọi phương thức con trỏ () trên đối tượng kết nối đã tạo ở trên
    Bây giờ hãy thực thi câu lệnh CREATE TABLE bằng phương thức exec() của lớp Cursor

    CREATE TABLE là gì nếu không tồn tại?

    Mọi câu lệnh CREATE DATABASE IF NOT EXISTS đều được sao chép, cho dù cơ sở dữ liệu đã tồn tại trên nguồn hay chưa. Tương tự, mọi câu lệnh CREATE TABLE IF NOT EXISTS không có SELECT đều được sao chép, cho dù bảng đã tồn tại trên nguồn hay chưa .

    Làm cách nào để kiểm tra xem một bảng có tồn tại trong SQLite không?

    Sử dụng mã này. CHỌN tên TỪ sqlite_master WHERE type='table' AND name='yourTableName'; Nếu số mảng trả về bằng 1 thì có nghĩa là bảng tồn tại< . Nếu không nó không tồn tại. . Otherwise it does not exist.

    Làm cách nào để tạo bảng trong cơ sở dữ liệu SQLite?

    TẠO BẢNG tên_cơ sở dữ liệu. tên_bảng( kiểu dữ liệu cột1 KHÓA CHÍNH(một hoặc nhiều cột), kiểu dữ liệu cột2, kiểu dữ liệu cột3,. kiểu dữ liệu cộtN ); CREATE TABLE là từ khóa yêu cầu hệ thống cơ sở dữ liệu tạo một bảng mới.