Hướng dẫn create a table in sqlite3 python - tạo một bảng trong sqlite3 python

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    Trong bài viết này, chúng tôi sẽ thảo luận về cách chúng tôi có thể tạo các bảng trong cơ sở dữ liệu SQLite từ chương trình Python bằng mô -đun SQLite3. & NBSP;

    Trong cơ sở dữ liệu SQLite, chúng tôi sử dụng cú pháp sau để tạo bảng:

    Tạo bảng dữ liệu cơ sở dữ liệu_name.table_name (

    & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & NBSP; Cột1 Phím chính DataType (một hoặc nhiều cột),

    & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; kiểu dữ liệu cột2,

    & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Cột3 Kiểu dữ liệu,

    & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;… ..

    & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Kiểu dữ liệu cột

    Approach:

    );

    • Bây giờ chúng tôi sẽ tạo một bảng bằng Python:connect() function of the sqlite3 module.
    • Nhập mô -đun cần thiếtcursor() method of the Connection object.
    • Thiết lập kết nối hoặc tạo đối tượng kết nối với cơ sở dữ liệu bằng hàm Connect () của mô -đun SQLite3.execute() method of the Cursor class.

    Implementation:

    Python3

    Tạo một đối tượng con trỏ bằng cách gọi phương thức con trỏ () của đối tượng kết nối.

    Bảng biểu mẫu bằng cách sử dụng câu lệnh CREATE TABLE với phương thức EXECUTE () của lớp con trỏ.

    import sqlite3

    sqlite> CREATE TABLE CRICKETERS (
       First_Name VARCHAR(255),
       Last_Name VARCHAR(255),
       Age int,
       Place_Of_Birth VARCHAR(255),
       Country VARCHAR(255)
    );
    sqlite>
    
    6
    sqlite> CREATE TABLE CRICKETERS (
       First_Name VARCHAR(255),
       Last_Name VARCHAR(255),
       Age int,
       Place_Of_Birth VARCHAR(255),
       Country VARCHAR(255)
    );
    sqlite>
    
    7
    sqlite> CREATE TABLE CRICKETERS (
       First_Name VARCHAR(255),
       Last_Name VARCHAR(255),
       Age int,
       Place_Of_Birth VARCHAR(255),
       Country VARCHAR(255)
    );
    sqlite>
    
    2

    sqlite> CREATE TABLE CRICKETERS (
       First_Name VARCHAR(255),
       Last_Name VARCHAR(255),
       Age int,
       Place_Of_Birth VARCHAR(255),
       Country VARCHAR(255)
    );
    sqlite>
    
    9=

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

    sqlite> CREATE TABLE ODIStats (
       First_Name VARCHAR(255),
       Matches INT,
       Runs INT,
       AVG FLOAT,
       Centuries INT,
       HalfCenturies INT
    );
    sqlite
    
    2
    sqlite> CREATE TABLE ODIStats (
       First_Name VARCHAR(255),
       Matches INT,
       Runs INT,
       AVG FLOAT,
       Centuries INT,
       HalfCenturies INT
    );
    sqlite
    
    3
    sqlite> CREATE TABLE ODIStats (
       First_Name VARCHAR(255),
       Matches INT,
       Runs INT,
       AVG FLOAT,
       Centuries INT,
       HalfCenturies INT
    );
    sqlite
    
    4
    sqlite> CREATE TABLE CRICKETERS (
       First_Name VARCHAR(255),
       Last_Name VARCHAR(255),
       Age int,
       Place_Of_Birth VARCHAR(255),
       Country VARCHAR(255)
    );
    sqlite>
    
    2

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

    Output:

    Hướng dẫn create a table in sqlite3 python - tạo một bảng trong sqlite3 python


    Sử dụng câu lệnh SQLITE Tạo bảng, bạn có thể tạo một bảng trong cơ sở dữ liệu.

    Cú pháp

    Sau đây là cú pháp để tạo một bảng trong cơ sở dữ liệu SQLite -

    CREATE TABLE database_name.table_name(
       column1 datatype PRIMARY KEY(one or more columns),
       column2 datatype,
       column3 datatype,
       .....
       columnN datatype
    );
    

    Thí dụ

    Theo chương trình Python tạo ra một bảng có tên nhân viên trong sqlite3 -CRICKETERS in SQLite database −

    sqlite> CREATE TABLE CRICKETERS (
       First_Name VARCHAR(255),
       Last_Name VARCHAR(255),
       Age int,
       Place_Of_Birth VARCHAR(255),
       Country VARCHAR(255)
    );
    sqlite>
    

    Đầu ra

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

    Làm thế nào để bạn tạo một bảng mới trong Python?.tables command. After creating a table, if you can verify the list of tables you can observe the newly created table in it as −

    sqlite> . tables
    CRICKETERS ODIStats
    sqlite>
    

    Tạo một bảng bằng cách sử dụng Python

    Đối tượng con trỏ chứa tất cả các phương thức để thực thi các câu hỏi 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ỏ.

    Do đó, để tạo một bảng trong cơ sở dữ liệu SQLite sử dụ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 được tạo ở trên.

    • Bây giờ thực thi câu lệnh CREATE TABLE bằng phương thức EXECUTE () của lớp con trỏ.

    Thí dụ

    Theo chương trình Python tạo ra một bảng có tên nhân viên trong sqlite3 -

    import sqlite3
    
    #Connecting to sqlite
    conn = sqlite3.connect('example.db')
    
    #Creating a cursor object using the cursor() method
    cursor = conn.cursor()
    
    #Doping EMPLOYEE table if already exists.
    cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")
    
    #Creating table as per requirement
    sql ='''CREATE TABLE EMPLOYEE(
       FIRST_NAME CHAR(20) NOT NULL,
       LAST_NAME CHAR(20),
       AGE INT,
       SEX CHAR(1),
       INCOME FLOAT
    )'''
    cursor.execute(sql)
    print("Table created successfully........")
    
    # Commit your changes in the database
    conn.commit()
    
    #Closing the connection
    conn.close()
    

    Đầu ra

    Table created successfully........
    

    Làm thế nào để bạn tạo một bảng mới trong Python?

    Làm thế nào để dễ dàng tạo bảng trong Python..
    Cài đặt bảng. Trước tiên chúng tôi cài đặt thư viện Tabulation bằng cách cài đặt PIP trong dòng lệnh: PIP Cài đặt Tabulation ..
    Nhập chức năng bảng. ....
    Danh sách danh sách. ....
    Từ điển của Iterables. ....
    giá trị bị mất..

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

    SQLite Tạo bảng..
    Đầu tiên, chỉ định tên của bảng mà bạn muốn tạo sau các từ khóa tạo bảng.....
    Thứ hai, sử dụng nếu không tồn tại tùy chọn để tạo một bảng mới nếu nó không tồn tại.....
    Thứ ba, tùy chọn chỉ định lược đồ_name mà bảng mới thuộc về.....
    Thứ tư, chỉ định danh sách cột của bảng ..

    SQLite có bảng không?

    Mỗi cơ sở dữ liệu SQLite có bảng SQLite_Schema xác định lược đồ cho cơ sở dữ liệu.Bảng sqlite_schema trông như thế này: Tạo bảng sqlite_schema (loại văn bản, văn bản tên, văn bản tbl_name, số nguyên rootPage, văn bản SQL); that defines the schema for the database. The SQLITE_SCHEMA table looks like this: CREATE TABLE sqlite_schema ( type TEXT, name TEXT, tbl_name TEXT, rootpage INTEGER, sql TEXT );

    Chúng ta có thể tạo cơ sở dữ liệu trong sqlite không?

    Để tạo cơ sở dữ liệu mới trong SQLite, bạn cần chỉ định cơ sở dữ liệu khi mở SQLite hoặc mở tệp hiện có bằng cách sử dụng.mở .Bạn có thể dùng .Lệnh cơ sở dữ liệu để xem danh sách các cơ sở dữ liệu hiện có. . open . You can use the . database command to see a list of existing databases.