คำถามติดแท็ก sqlite

SQLite เป็นไลบรารีซอฟต์แวร์ที่ใช้เอ็นจินฐานข้อมูล SQL แบบทรานแซคชันที่มีอยู่ในตัวเองแบบไร้เซิร์ฟเวอร์

14
ฉันจะรับ dict จากแบบสอบถาม sqlite ได้อย่างไร
db = sqlite.connect("test.sqlite") res = db.execute("select * from table") ด้วยการทำซ้ำฉันจะได้รับรายการ coresponding ไปยังแถว for row in res: print row ฉันสามารถหาชื่อคอลัมน์ได้ col_name_list = [tuple[0] for tuple in res.description] แต่มีฟังก์ชันหรือการตั้งค่าบางอย่างเพื่อรับพจนานุกรมแทนรายการหรือไม่? {'col1': 'value', 'col2': 'value'} หรือต้องทำเอง?

15
แปลง MySQL เป็น SQlite [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิด5 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ เป็นไปได้ไหมที่จะแปลงจาก MySQL เป็น SQLite ด้วยเครื่องมือฟรีบน windows?
120 mysql  sqlite 

7
เลือกแถวสุ่มจากตาราง sqlite
ฉันมีsqliteตารางที่มีสคีมาต่อไปนี้: CREATE TABLE foo (bar VARCHAR) ฉันใช้ตารางนี้เป็นที่จัดเก็บรายการสตริง ฉันจะเลือกแถวสุ่มจากตารางนี้ได้อย่างไร?
119 sqlite  random  row 

5
Android: อัปเกรดเวอร์ชัน DB และเพิ่มตารางใหม่
ฉันได้สร้างตาราง sqlite สำหรับแอปแล้ว แต่ตอนนี้ฉันต้องการเพิ่มตารางใหม่ในฐานข้อมูล ฉันเปลี่ยนเวอร์ชัน DB ตามด้านล่าง private static final int DATABASE_VERSION = 2; และเพิ่มสตริงเพื่อสร้างตาราง private static final String DATABASE_CREATE_color = "CREATE TABLE IF NOT EXISTS files(color text, incident_id text)"; onCreateและonUpgradeด้านล่าง: @Override public void onCreate(SQLiteDatabase database) { database.execSQL(DATABASE_CREATE_incident); database.execSQL(DATABASE_CREATE_audio); database.execSQL(DATABASE_CREATE_video); database.execSQL(DATABASE_CREATE_image); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int …
118 android  database  sqlite 

4
SQLite รีเซ็ตฟิลด์คีย์หลัก
ฉันมีตารางสองสามตารางใน SQLite และฉันกำลังพยายามหาวิธีรีเซ็ตฟิลด์ฐานข้อมูลที่เพิ่มขึ้นอัตโนมัติ ฉันอ่านแล้วว่าDELETE FROM tablenameควรลบทุกอย่างและรีเซ็ตช่องเพิ่มอัตโนมัติกลับไป0แต่เมื่อฉันทำสิ่งนี้มันจะลบข้อมูลเท่านั้น เมื่อใส่เร็กคอร์ดใหม่การเพิ่มอัตโนมัติจะดึงขึ้นมาจากจุดที่ค้างไว้ก่อนที่จะลบ identคุณสมบัติเขตข้อมูลของฉันมีดังนี้: ประเภทฟิลด์ :integer ธงสนาม : PRIMARY KEY, AUTOINCREMENT,UNIQUE เป็นเรื่องสำคัญหรือไม่ที่ฉันสร้างตารางใน SQLite Maestro และฉันกำลังดำเนินการDELETEคำสั่งใน SQLite Maestro ด้วย ความช่วยเหลือใด ๆ จะดีมาก
118 sql  sqlite 

11
Sqlite: CURRENT_TIMESTAMP อยู่ใน GMT ไม่ใช่เขตเวลาของเครื่อง
ฉันมีตาราง sqlite (v3) พร้อมคำจำกัดความคอลัมน์นี้: "timestamp" DATETIME DEFAULT CURRENT_TIMESTAMP เซิร์ฟเวอร์ที่ฐานข้อมูลนี้อาศัยอยู่อยู่ในเขตเวลา CST เมื่อฉันแทรกลงในตารางของฉันโดยไม่รวมคอลัมน์การประทับเวลา sqlite จะเติมข้อมูลในฟิลด์นั้นโดยอัตโนมัติด้วยการประทับเวลาปัจจุบันใน GMT ไม่ใช่ CST มีวิธีแก้ไขคำสั่งแทรกของฉันเพื่อบังคับให้ประทับเวลาที่จัดเก็บไว้เป็น CST หรือไม่ ในทางกลับกันมันน่าจะดีกว่าที่จะจัดเก็บไว้ใน GMT (ในกรณีที่ฐานข้อมูลถูกย้ายไปยังเขตเวลาอื่นเป็นต้น) ดังนั้นมีวิธีใดบ้างที่ฉันสามารถแก้ไข SQL ที่เลือกเพื่อแปลงการประทับเวลาที่เก็บไว้เป็น CST ได้เมื่อฉัน แยกมันออกจากตาราง?

12
การเปรียบเทียบ SQLite DateTime
ดูเหมือนว่าฉันจะไม่ได้ผลลัพธ์ที่น่าเชื่อถือจากการสืบค้นเทียบกับฐานข้อมูล sqlite โดยใช้สตริงวันที่และเวลาเป็นตัวเปรียบเทียบ: select * from table_1 where mydate >= '1/1/2009' and mydate <= '5/5/2009' ฉันจะจัดการการเปรียบเทียบ datetime กับ sqlite ได้อย่างไร update: field mydate เป็นประเภทข้อมูล DateTime
118 sql  sqlite 

3
ตั้งค่าเริ่มต้นของคอลัมน์จำนวนเต็ม SQLite
ฉันกำลังสร้างฐานข้อมูล SQLite ใน Android db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" + KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_NAME + " TEXT NOT NULL, " + KEY_WORKED + " INTEGER, " + KEY_NOTE + " INTEGER);"); เป็นไปได้หรือไม่ที่จะตั้งค่าเริ่มต้นของKEY_NOTE(ซึ่งเป็นจำนวนเต็ม) ให้ทุกแถวที่สร้างเป็น0(ศูนย์) ถ้าเป็นเช่นนั้นรหัสที่ถูกต้องควรเป็นอย่างไร

9
นำเข้า CSV ไปยัง SQLite
ฉันกำลังพยายามนำเข้าไฟล์ csv ไปยังตาราง SQLite ตัวอย่าง csv: 1,2 5,6 2,7 ตัวอย่างคำสั่ง: sqlite> create table foo(a, b); sqlite> .separator , sqlite> .import test.csv foo Error: test.csv line 1: expected 2 columns of data but found 4 ฉันไม่แน่ใจด้วยซ้ำว่าทำไมมันถึงพบสี่คอลัมน์ที่มีข้อมูลหกชิ้นและสองคอลัมน์
117 sqlite 

11
วิธีการนำเข้าโหลดไฟล์. sql หรือ. csv ลงใน SQLite
ฉันต้องการถ่ายโอนไฟล์. sqlหรือ. csvลงใน SQLite (ฉันใช้ SQLite3 API) ฉันพบเพียงเอกสารสำหรับการนำเข้า / โหลดตารางไม่ใช่ฐานข้อมูลทั้งหมด ตอนนี้เมื่อฉันพิมพ์: sqlite3prompt> .import FILENAME TABLE ฉันได้รับข้อผิดพลาดทางไวยากรณ์เนื่องจากคาดว่าจะมีตารางไม่ใช่ทั้ง DB

10
ลบคอลัมน์จากตาราง SQLite
ฉันมีปัญหา: ฉันต้องการลบคอลัมน์ออกจากฐานข้อมูล SQLite ของฉัน ฉันเขียนแบบสอบถามนี้ alter table table_name drop column column_name แต่ไม่ได้ผล โปรดช่วยฉันด้วย
114 sql  sqlite  ddl 

14
ทางเลือกที่มีน้ำหนักเบาสำหรับ Hibernate? [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันมีโปรแกรม java ผู้ใช้คนเดียวที่ฉันต้องการจัดเก็บข้อมูลในฐานข้อมูลน้ำหนักเบาเช่น Derby หรือ Sqlite ฉันต้องการใช้เลเยอร์นามธรรมข้อมูลในโปรแกรมของฉัน ดูเหมือนว่าไฮเบอร์เนตจะต้องมีการกำหนดค่าจำนวนมากและเกินความจำเป็นสำหรับสิ่งที่ฉันต้องการ ทางเลือกที่มีน้ำหนักเบาสำหรับไฮเบอร์เนตคืออะไร?

2
libsqlite3.dylib และ libsqlite3.0.dylib แตกต่างกันอย่างไร
ฉันกำลังเริ่มต้นกับฐานข้อมูล SQLite ในแอปที่ฉันกำลังทำงานอยู่ ฉันยังไม่พบปัญหา แต่ขั้นตอนแรกจากบทช่วยสอนนี้คือการเชื่อมโยงกรอบงาน SQLite3 บทช่วยสอนเรียกหา libsqlite3.0.dylib แต่ฉันสังเกตเห็นอีกอันหนึ่ง libsqlite3.dylib หลังเป็นเพียง symlink ไปยังไลบรารี v3 ล่าสุดเช่นเดียวกับการประชุมสำหรับผู้จัดการแพ็คเกจบน UNIX หรือมีความแตกต่างหรือไม่? อาดัม
112 ios  sqlite 



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.