Xem thảo luận
Cải thiện bài viết
Lưu bài viết
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> 6sqlite> CREATE TABLE CRICKETERS ( First_Name VARCHAR(255), Last_Name VARCHAR(255), Age int, Place_Of_Birth VARCHAR(255), Country VARCHAR(255) ); sqlite> 7sqlite> 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 2sqlite> CREATE TABLE ODIStats ( First_Name VARCHAR(255), Matches INT, Runs INT, AVG FLOAT, Centuries INT, HalfCenturies INT ); sqlite 3sqlite> CREATE TABLE ODIStats ( First_Name VARCHAR(255), Matches INT, Runs INT, AVG FLOAT, Centuries INT, HalfCenturies INT ); sqlite 4sqlite> 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:
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 ); sqliteLà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()