Nhận tên cột SQLite Python

Vì vậy, đây sẽ là một điều thực sự dễ dàng, nhưng tôi đã dành vài giờ để tìm kiếm và không thể tìm thấy bất cứ điều gì nêu rõ cách thực hiện việc này. Tất cả những gì tôi muốn làm là xem tên cột cho một bảng cụ thể. Tôi đã tạo các bảng như

con = sqlite3.connect( ":memory:" )
cur = con.cursor()
cur.execute( "CREATE TABLE tablename ( d1 varchar, d2, varchar )" )
cur.execute( "INSERT INTO tablename values (?,?)", tuple(datarow) )

vì các bảng được tạo động nên tôi muốn có thể xem các tiêu đề cột; . không có một cách dễ dàng để làm điều này ???

Cảm ơn trước

-John

con trăn

0 0

Chia sẻ

  • 4 Người đóng góp
  • 4 Trả lời
  • 23K Lượt xem
  • 9 tháng Khoảng thời gian thảo luận
  • Bài đăng mới nhất Bài đăng mới nhất của weisburd

Câu trả lời được đề xuất

Đã trả lời bởi G-Do 19 trong một

Chào jmroach,

Bạn sẽ muốn sử dụng câu lệnh pragma sqlite. Câu lệnh pragma cho phép bạn truy vấn siêu dữ liệu của cơ sở dữ liệu hoặc trong một số trường hợp thay đổi hành vi của cơ sở dữ liệu. Thực dụng…

Tất cả 4 câu trả lời

Nhận tên cột SQLite Python

G-Do 19 Áp phích dành cho lứa tuổi thiếu niên

14 năm trước

Chào jmroach,

Bạn sẽ muốn sử dụng câu lệnh pragma sqlite. Câu lệnh pragma cho phép bạn truy vấn siêu dữ liệu của cơ sở dữ liệu hoặc trong một số trường hợp thay đổi hành vi của cơ sở dữ liệu. Pragma cung cấp cho bạn các tiêu đề cột được gọi là "table_info. " Trong ví dụ bạn đưa ra dưới đây, bạn sẽ sử dụng nó bằng cách nói

cursor.execute("PRAGMA table_info(tablename)")
print cursor.fetchall()

Và bạn sẽ lấy lại một danh sách các bộ dữ liệu đã in, trong đó mỗi bộ dữ liệu mô tả một tiêu đề cột

Hi vọng điêu nay co ich

1 0

Chia sẻ

Nhận tên cột SQLite Python

jmroach 0 Áp phích dành cho người mới

14 năm trước

Hoàn hảo. Cảm ơn rất nhiều, G-Do

0 0

Chia sẻ

Nhận tên cột SQLite Python

lỗi 25 Đăng Whiz trong đào tạo

14 năm trước

Điều này dường như không hiệu quả đối với tôi, vì vậy tôi đã tìm kiếm một cách khác. Đây là một cách đơn giản hơn để làm điều đó, sử dụng sqlite3. con trỏ. thuộc tính mô tả

from sqlite3 import dbapi2 as sqlite
cur.execute("SELECT * FROM SomeTable")
col_name_list = [tuple[0] for tuple in cur.description]

hay gây. mô tả trả về một bộ thông tin về mỗi bảng. Toàn bộ bộ dữ liệu là. (tên, type_code, display_size, internal_size, precision, scale, null_ok)

Chúng tôi có thể kết xuất dữ liệu ở định dạng SQL để tạo bản sao lưu đơn giản cho các bảng cơ sở dữ liệu của mình. Thông thường, các giá trị của biến Python cần được sử dụng trong các thao tác SQL. Bạn có thể tạo một đối tượng kết nối bằng cách sử dụng hàm connect() import sqlite3 con sqlite3

  • hướng dẫn xây dựng lại ford 300 inline 6
  • khỉ kako video mới nhất
  • kết nối mái vòm trắc địa 2x4

clash royale tải về máy tính

cách thay đổi kích thước ô lưới trong autocad

Đạn 9mm rơi ở khoảng cách 25 yard

súng ngắn bán tự động 12 thước huglu

  • điều duy nhất tôi biết để id roblox thực sự hoạt động vào năm 2022

    ví dụ về chu kỳ phản xạ gibbs trong công tác xã hội

  • cáo phó hóa đơn
  • phân loại bồ câu hoobly
  • thần giao cách cảm

  • regex chỉ chữ cái javascript

    10 tiếng trước

  • olena zelenska chân

    9 giờ trước

  • master choa kok sui sách pdf tải về miễn phí

    13 tiếng trước

  • hình ảnh nữ quân nhân hy sinh

    8 giờ trước

  • tập tin bin amiibo

    2 giờ trước

  • xử lý sự cố phía ngoài thủy ngân không có tia lửa

    3 giờ trước

  • di chuyển vmotion không đọc được luồng keepalive

    3 giờ trước

  • Làm cách nào để lấy tên của các cột trong SQLite?

    PRAGMA table_info(table_name); sẽ giúp bạn có danh sách tất cả các tên cột.

    Làm cách nào để lấy tên bảng trong SQLite python?

    Để liệt kê tất cả các bảng trong cơ sở dữ liệu SQLite3, bạn nên truy vấn bảng sqlite_master rồi sử dụng hàm fetchall() để tìm nạp kết quả từ câu lệnh SELECT. The sqlite_master is the master table in SQLite3, which stores all tables.

    Làm cách nào để lấy tên bảng trong SQLite?

    Nếu bạn đang chạy chương trình truy cập dòng lệnh sqlite3, bạn có thể gõ ". tables" để lấy danh sách tất cả các bảng. Hoặc bạn có thể gõ ". lược đồ" để xem lược đồ cơ sở dữ liệu hoàn chỉnh bao gồm tất cả các bảng và chỉ mục.

    Làm cách nào để CHỌN tất cả các cột trong SQLite?

    Bạn nên sử dụng dấu hoa thị (*) chỉ cho mục đích thử nghiệm, không phải trong phát triển ứng dụng thực. Khi bạn phát triển một ứng dụng, bạn nên kiểm soát những gì SQLite trả về cho ứng dụng của bạn. Giả sử, một bảng có 3 cột và bạn sử dụng dấu sao (*) để lấy dữ liệu từ cả 3 cột.