Hướng dẫn how do i make a table if not exists in python? - làm cách nào để tạo bảng nếu không tồn tại trong python?
Này, những người yêu thích Python (cụ thể là các lập trình viên 😂 không phải là người yêu rắn) ở đây chúng tôi đang về một chủ đề thảo luận và thực hiện mới:- SQLite- Tạo bảng nếu không tồn tại bằng cách sử dụng Python.“Sqlite – create table if not exists using Python”. Bây giờ tất cả chúng ta đều biết về một plugin SQLite rất nổi tiếng SQLite3 hợp tác với môi trường Python mặc định. Điều này giúp chúng tôi tạo ra các ứng dụng thời gian thực và sau đó kết nối chúng với cơ sở dữ liệu mà không cần sử dụng localhost hoặc máy chủ trực tuyến. Chúng ta có thể gọi SQLite3 là một loại ứng dụng chạy trên máy cục bộ mà không có bất kỳ cài đặt cấu hình nào. Vì vậy, để làm cho mọi thứ dễ dàng hơn, chúng tôi sẽ viết một kịch bản sẽ kiểm tra xem bảng có tồn tại hay không. Nếu nó không tồn tại, nó sẽ tự động tạo một cho chúng tôi. Điều này giống như làm một công cụ thông minh. Vì vậy, hãy để chúng tôi đi cho nó! Cũng đọc: Kiểm tra xem bảng có tồn tại không - Python SQLite3 Tạo một thư mục có tên là Tạo bảng và sau đó thêm mã sau trong một tệp trong cùng một thư mục. Code: import sqlite3 connection = sqlite3.connect('database/school.db') # file path # create a cursor object from the cursor class cur = connection.cursor() cur.execute(''' CREATE TABLE stud_data( roll_no integer, name text, class integer, division text )''') print("\nDatabase created successfully!!!") # committing our connection connection.commit() # close our connection connection.close() Output: Database created successfully!!! Chúng tôi đã tạo ra một cơ sở dữ liệu trường học có chứa bảng dữ liệu sinh viên, stud_data. Bảng có bốn cột: roll_no, tên, lớp và phân chia. Khi chúng ta hình dung nó trong SQLite Studio, điều này trông như thế này:“stud_data”. The table has four columns: roll_no, name, class, and division. When we visualize it in SQLite studio, this looks like this: Hình dung bảng trong studioXóa bảngCố tình chúng tôi sẽ xóa bảng và sau đó tạo tập lệnh thông minh của chúng tôi. Mã để xóa bảng: import sqlite3 connection = sqlite3.connect('database/school.db') connection.execute("DROP TABLE stud_data") print("Your table has been deleted!!!") connection.close() Bảng thả Bảng Table_Name Truy vấn giảm/xóa bảng. Hãy chắc chắn để thêm tên bảng tương ứng.DROP TABLE “table_name” query drops/deletes the table. Make sure to add the respective table name. Output: Your table has been deleted!!! Hoàn thành mã để tạo và xóa một bảngPhần này chứa tập lệnh chính sẽ kiểm tra xem bảng có tồn tại hay không có trong cơ sở dữ liệu. Nếu trường hợp xảy ra thì một bảng mới có cùng tên và tham số được tạo. Code: import sqlite3 connection = sqlite3.connect('database/school.db') cur = connection.cursor() try: cur.execute("SELECT * FROM stud_data") # storing the data in a list data_list = cur.fetchall() print('Roll_Number' + '\t Name') print('--------' + '\t\t-------------') for item in items: print(item[0] + ' | ' + item[1] + '\t' + item[2]) except sqlite3.OperationalError: print("No such table: stud_data") if(sqlite3.OperationalError): # if this error occurs try: print("Creating a new table: ") cur.execute(''' CREATE TABLE stud_data( roll_no integer, name text, class integer, division text )''') print("New table created successfully!!!") print("Here are the contents of the table: \n1: roll_no. \n2: name \n3: class \n4:division.") except sqlite3.Error() as e: print(e, " occured") connection.commit() connection.close() Output: No such table: stud_data Creating a new table: New table created successfully!!! Here are the contents of the table: 1: roll_no. 2: name 3: class 4: division. Explanation:
Gói lên…Đây là cách chúng ta có thể kiểm tra xem một bảng tồn tại trong cơ sở dữ liệu SQLite của chúng ta hay không. Đó là một khuyến nghị để hiểu cách thức hoạt động của mã trước khi thực hiện giải pháp. Cảm ơn vì đã đọc. Làm thế nào để bạn tạo một bảng nếu nó không tồn tại?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 .. Làm thế nào để bạn tạo một bảng nếu nó không tồn tại trong MySQL?Sau đây minh họa cú pháp cơ bản của câu lệnh CREATE TABLE:.. Tạo bảng [nếu không tồn tại] Table_Name (cột_1_definition, cột_2_definition, ..., Table_constraints) động cơ = Storage_Engine ;. cột_name data_type (length) [không phải null] [giá trị mặc định] [auto_increment] cột_constraint ;. Làm thế nào để bạn kiểm tra xem một bảng tồn tại trong SQL Python?EXECUTE ("" "" Chọn đếm (*) = 1 từ pg_tables trong đó tablename = 'my_table'; "" ") tồn tại = cur.fetchone () [0] in (tồn tại)... fetchone()[0] print(exists) True if exists is False: # table does not exist ...
Làm cách nào để tạo một bảng sqlite trong python?SQLite Python: Tạo các bảng trước, tạo một đối tượng kết nối bằng hàm Connect () của mô -đun SQLite3.Thứ hai, 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.Thứ ba, chuyển câu lệnh CREATE TABLE cho phương thức EXECUTE () của đối tượng con trỏ và thực thi phương thức này.create a Connection object using the connect() function of the sqlite3 module. Second, create a Cursor object by calling the cursor() method of the Connection object. Third, pass the CREATE TABLE statement to the execute() method of the Cursor object and execute this method. |